题目描述
正の整数 x に対して、 x を 2 進表記したときの末尾に連なる 0 の個数を ctz(x) と定めます。
たとえば 8 の 2 進表記は 1000
なので ctz(8)=3 で、5 の 2 進表記は 101
なので ctz(5)=0 です。
非負整数からなる数列 T = (T1,T2,…,TN) が与えられます。
正の整数からなる数列 A = (A1,A2,…,AN) を以下の条件を満たすように自由に構成します。
- A1 < A2 < ⋯ < AN−1 < AN である。すなわち A は狭義単調増加である。
- 1 ≤ i ≤ N を満たす全ての整数 i に対して ctz(Ai) = Ti が成り立つ。
このとき AN としてあり得る値の最小値を答えてください。
输入格式
入力は以下の形式で標準入力から与えられる。
N T1 T2 … TN
输出格式
答えを出力せよ。
提示
制約
- 1 ≤ N ≤ 105
- 0 ≤ Ti ≤ 40
- 入力される値はすべて整数
Sample Explanation 1
たとえば A1=3,A2=6,A3=8,A4=12 は条件を満たします。 A4 を 11 以下にすることはできないので答えは 12 になります。
Sample Explanation 3
答えが 32 bit 整数に収まらない場合があるのに注意してください。