编程题
### 问题描述
妮妮是一位年轻而勇敢的侠客,她接到了一项神秘的任务。她被传送到了一片神奇的迷宫中,迷宫里充满了各种怪物和宝藏。妮妮必须通过解决问题来找到宝藏,并成功离开迷宫。
迷宫里的每个房间都有一个门牌号,从1开始递增直到最后一个房间。妮妮注意到,房间的门牌号构成了一个等差数列。她知道等差数列的首项是 $a$,而她需要找到一个大于 $m$ 的最小公差,使得某个房间的门牌号是数字 $n$。
现在,请你帮助妮妮解决这个难题,告诉她应该选择哪个最小公差。
### 输入格式
第一行输入三个整数 $n,a,m$($1 \le a \le n \le 10^9,0 \le m \le 10^5$),表示妮妮需要找到的房间的门牌号 $n$,等差数列的首项 $a$,以及她需要超过的门牌号 $m$。
### 输出格式
输出一行,包含一个整数,表示妮妮选择的大于 $m$ 的最小公差,如果不存在则输出 `-1`。
### 样例输入
```
4 2 1
```
### 样例输出
```
2
```