問題
あなたの今の前髪の長さは 1018 cm です.さすがに鬱陶しいので前髪を切ることにしました.
前髪を X0 cm まで切ったとすると,今日から i 日後の前髪の長さ Xi cm は
- Xi= (Xi−1 以上の最小の i の倍数) (i=1,2,…)
で表されます.ただし,X0 は 1 以上 1018 以下の整数である必要があります.
今日から K 日後にはSakkyさんとデートの予定があります.
Sakkyさんは切りすぎた前髪は嫌いなので,デートの日には前髪が N cm 以上である必要があります.
この条件を満たすような最小の X0 を求めてください.
制約
- 入力はすべて整数
- 1≤K≤105
- 1≤N≤1018
入力
入力は以下の形式で標準入力から与えられる.
K N
出力
答えを出力しなさい.
入出力例
前髪を 7 cm まで切ったとします.
今日から1〜4日後の前髪の長さはそれぞれ 7,8,9,12 cm となり,4日後に 10 cm 以上であるという条件を満たします.
前髪を 6 cm まで切ってしまうと,4日後には 8 cm までしか伸びないため条件を満たしません.
入力例2
1 1000000000000000000