BoB001-F: Sonnakotonaiyo

2 secs 1024 MB
kyaneko999's icon kyaneko999

問題

あなたの今の前髪の長さは 1018 cm10^{18}\ \mathrm{cm} です.さすがに鬱陶しいので前髪を切ることにしました.
前髪を X0 cmX_0\ \mathrm{cm} まで切ったとすると,今日から ii 日後の前髪の長さ Xi cmX_i\ \mathrm{cm}

  • Xi=X_i = (Xi1X_{i-1} 以上の最小の ii の倍数) (i=1,2,)(i=1,2,\dots)

で表されます.ただし,X0X_011 以上 101810^{18} 以下の整数である必要があります.
今日から KK 日後にはSakkyさんとデートの予定があります.
Sakkyさんは切りすぎた前髪は嫌いなので,デートの日には前髪が N cmN\ \mathrm{cm} 以上である必要があります.
この条件を満たすような最小の X0X_0 を求めてください.

制約

  • 入力はすべて整数
  • 1K1051\le K\le 10^5
  • 1N10181\le N\le 10^{18}

入力

入力は以下の形式で標準入力から与えられる.

KK NN

出力

答えを出力しなさい.

入出力例

入力例1
4 10
出力例1
7

前髪を 7 cm7\ \mathrm{cm} まで切ったとします.
今日から1〜4日後の前髪の長さはそれぞれ 7,8,9,12 cm7,8,9,12\ \mathrm{cm} となり,4日後に 10 cm10\ \mathrm{cm} 以上であるという条件を満たします.
前髪を 6 cm6\ \mathrm{cm} まで切ってしまうと,4日後には 8 cm8\ \mathrm{cm} までしか伸びないため条件を満たしません.

入力例2
1 1000000000000000000
出力例2
1000000000000000000

Submit


Go (1.21)