Segtree くんは、 $N$ 人のチームでプログラミングコンテストに出場し、 $K$ 円の賞金を得ました!今、この賞金を分配しようとしています。
Segtree くんを含む $N$ 人のチームメンバーそれぞれには、実力順に $1$ から $N$ までの番号がつけられています。Segtree くんは $1$ 番です。
$i$ 番のチームメイト $(i \geq 2)$ の得る賞金額が「$i - 1$ 番のチームメイトの得た賞金額の半分を整数に切り捨てた値」より少ないと、その人は怒ってしまいます。
怒る人が一人もいないように $K$ 円の賞金を分配するとき、Segtree くんがもらえる賞金の最大値を求めてください。
入力は以下の形式で標準入力から与えられる。
N K
Segtree くんがもらえる賞金の最大値を出力してください。
ただし、最後には改行を入れること。
1 1
1
819875141880895728 349993004923078537
174996502461539284