ABCD っていう技があっても

ABCBCD ← こういう技はないんだろ?

だったら

ABC の後の 「B」「C」の入力はスルーするんだよ
で、Dが入力されたらバッファに詰む

無駄なデータはバッファに入れません