#aBC296D. [ABC296D] M<=ab
[ABC296D] M<=ab
AT_abc296_d [ABC296D] M<=ab
题目描述
给定正整数 。
请你求出满足以下两个条件的最小正整数 。如果不存在这样的 ,请输出 。
- 能表示为 到 之间的两个整数 的乘积。这里 和 可以相等。
- 不小于 。
输入格式
输入以如下格式从标准输入读入。
输出格式
输出满足题目条件的最小正整数 。如果不存在这样的 ,请输出 。
输入输出样例 #1
输入 #1
5 7
输出 #1
8
输入输出样例 #2
输入 #2
2 5
输出 #2
-1
输入输出样例 #3
输入 #3
100000 10000000000
输出 #3
10000000000
说明/提示
限制条件
- 均为整数
样例解释 1
首先, 不能表示为 到 之间的两个整数的乘积。接下来, 可以表示为 ,即 到 之间的两个整数的乘积。因此,输出 。
样例解释 2
,,,,因此能表示为 到 之间的两个整数的乘积的只有 ,没有不小于 的数。因此,输出 。
样例解释 3
当 (即 )时, 的乘积为 (即 ),这就是答案。注意,答案可能超出 位整数范围。
由 ChatGPT 4.1 翻译