寻宝
题号:NC220362
时间限制:C/C++/Rust/Pascal 1秒,其他语言2秒
空间限制:C/C++/Rust/Pascal 256 M,其他语言512 M
64bit IO Format: %lld

题目描述

在一个无限长的数轴上,某一处坐标上面有一个宝物。数轴向右为正方向,向左为负方向。
小红想拿到这个宝物,她会从原点出发,她每天先向右走的长度,然后再向左走的长度,然后第二天再继续右走。
如果小红在移动的过程中路过这个宝物,小红就能捡起这个宝物。
小红想知道,自己最快能在哪一天拿到这个宝物?


输入描述:

三个整数,依次表示宝物的坐标,小红每天向右走的长度,每天向左走的长度
数据范围:
绝对值不超过不为零(请注意,有可能是负数!!)
为非负整数,不超过

输出描述:

如果小红永远拿不到宝物,则输出 -1。
否则输出小红最快拿到宝物的天数。
示例1

输入

复制
2 1 1

输出

复制
-1

说明

每天向右走 1 ,再向左走 1 ,永远走不到 2
示例2

输入

复制
2 2 1

输出

复制
1

说明

第一天向右走 2 ,直接就拿到宝物了。
示例3

输入

复制
3 2 1

输出

复制
2

说明

小红第一天向右走到坐标2,然后再向左走到坐标1,第二天向右直接来到坐标3拿到宝物。