AT_arc139_a [ARC139A] Trailing Zeros
Description
[problemUrl]: https://atcoder.jp/contests/arc139/tasks/arc139_a
正の整数 $ x $ に対して、 $ x $ を $ 2 $ 進表記したときの末尾に連なる $ 0 $ の個数を $ \mathrm{ctz}(x) $ と定めます。
たとえば $ 8 $ の $ 2 $ 進表記は `1000` なので $ \mathrm{ctz}(8)=3 $ で、$ 5 $ の $ 2 $ 進表記は `101` なので $ \mathrm{ctz}(5)=0 $ です。
非負整数からなる数列 $ T\ =\ (T_1,T_2,\dots,T_N) $ が与えられます。
正の整数からなる数列 $ A\ =\ (A_1,A_2,\dots,A_N) $ を以下の条件を満たすように自由に構成します。
- $ A_1\ \lt\ A_2\ \lt\ \cdots\ \lt\ A_{N-1}\ \lt\ A_N $ である。すなわち $ A $ は狭義単調増加である。
- $ 1\ \leq\ i\ \leq\ N $ を満たす全ての整数 $ i $ に対して $ \mathrm{ctz}(A_i)\ =\ T_i $ が成り立つ。
このとき $ A_N $ としてあり得る値の最小値を答えてください。
Input Format
入力は以下の形式で標準入力から与えられる。
> $ N $ $ T_1 $ $ T_2 $ $ \dots $ $ T_N $
Output Format
答えを出力せよ。
Explanation/Hint
### 制約
- $ 1\ \leq\ N\ \leq\ 10^5 $
- $ 0\ \leq\ T_i\ \leq\ 40 $
- 入力される値はすべて整数
### Sample Explanation 1
たとえば $ A_1=3,A_2=6,A_3=8,A_4=12 $ は条件を満たします。 $ A_4 $ を $ 11 $ 以下にすることはできないので答えは $ 12 $ になります。
### Sample Explanation 3
答えが $ 32 $ bit 整数に収まらない場合があるのに注意してください。