INPUTの、空の状態というのは、何も入力せずにEnterとかAを押した。という認識で正しいですか? INPUTで指定した変数の値が変化せずにINPUTを抜けるので、INPUTが呼ばれる前と変数の値が同じかどうかで判定できるはずです。