编程题
### 问题描述
丽丽是一位编程爱好者,她对数字有着深厚的兴趣。有一天,她在网上看到一个数学问题,问题的规则如下:
给定一个正整数 $N$,丽丽需要选择两个整数 $a$ 和 $b$,使得它们的乘积为一个正整数 $X$。现在,她想找到最小的正整数 $X$,使得 $X$ 大于等于给定的正整数 $M$。
请你帮助丽丽找到这个最小的正整数 $X$。
如果找不到满足要求的 $X$,则输出 -1。
### 输入格式
第一行包含两个正整数 $N$ 和 $M$($1\leq N,M \leq 10^{3}$),表示可选整数的范围和 $X$ 的下限。
### 输出格式
输出一个整数,表示满足条件的最小的 $X$。如果无法找到这样的 $X$,则输出 -1。
### 输入样例
```
8 11
```
### 输出样例
```
12
```