エラー復帰してないから
エラーを clear() してから a を読み捨てないと、
永遠に先まで読み進められない