問題文
長さがの数列が与えられます.この数列に対して,以下の操作を可能な限り繰り返すと,最後は数列の要素数がになります.その数を出力してください.
操作
- 数列の中から, を満たす任意のつの数,を取り出す.
- ならば,のみを数列に戻し,は削除する.
- ならば, と を数列に戻す.
(最後に残る数は一意に定まることが証明できます.)
制約
入力
出力
数列に対して,操作を可能な限り繰り返した後最後に残る数を出力.
サンプル
例えば以下の順で操作します.
- 最初,数列は です.
- と を取り出して を行い,数列を にします.
- と を取り出して を行い,数列を にします.
- と を取り出して を行い,数列を にします.
- と を取り出して を行い,数列を にします.
- と を取り出して を行い,数列を にします.
- と を取り出して を行い,数列を にします.
- と を取り出して を行い,数列を にします.
- と を取り出して片方を削除し,数列を にします.
- と を取り出して を行い,数列を にします.
- と を取り出して を行い,数列を にします.
- と を取り出して片方を削除し,数列を にします.
- と を取り出して を行い,数列を にします.
- と を取り出して片方を削除し,数列を にします.
- と を取り出して片方を削除し,数列を にします.
最後に残る数は です.