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