编程题
### 问题陈述
小蓝最近迷上了矿石开采,他将开采出来的石头卖给隔壁的牛客镇。小蓝包下了一座矿山,矿山包含着从 $1$ 到 $P$ 千克的所有石头。而牛客镇的收购条件以两块石头为一组,两块石头的重量乘积(以千克为单位)至少为 $Q$ 千克。
小蓝的任务是找出最小的石头重量乘积 $Z$,使得 $Z$ 由两块石头的重量乘积组成且 $Z \geq Q$。这样才能顺利的卖给牛客镇商人。
请你帮助小蓝找出满足条件的最小的 $Z$ ,如果无法找到满足条件的 $Z$ ,就输出 $-1$ .
### 输入格式
第一行包含两个正整数 $P$ 和 $Q$($1\leq P,Q \leq 10^{10}$),表示石头的重量范围和 $Z$ 的最小限制。
### 输出格式
输出一个整数,表示满足条件的最小的 $Z$,如果无法找到这样的 $Z$,则输出 -1。
### 样例输入
```
8 22
```
### 样例输出
```
24
```