#icpc2014summerday4a. [icpc2014summer_day4_a]山手線

[icpc2014summer_day4_a]山手線

问题描述

A君想要乘坐山手线到达目的地。

A君在上电车后醒来 aa 分钟,然后再睡 bb 分钟,这个过程会一直循环。从上车到达目的地需要 cc 分钟,如果他在这段时间内保持醒着,他就可以下车;但如果他正在睡觉,他会错过目的地。另外,即使A君错过了目的地,他仍然会一直乘坐同一辆电车,因为山手线需要60分钟绕一圈。因此,A君将在 60t+c60t+c (其中 tt 是非负整数)分钟后到达目的地。

问A君多久能够到达目的地。如果无法到达目的地,则输出-1。

请注意,如果A君到达目的地时正好是从睡觉到醒来的时间转折点,他也可以下车。


输入

输入以以下格式给出一行:

aa bb cc

输入包含3个整数 a,b,ca, b, c

aa 表示醒着时间,bb 表示睡觉时间,cc 表示从上车到目的地所需的时间。

同时,a,b,ca, b, c 的单位为分钟。

约束条件

0<a,b,c<600 < a, b, c < 60

输出

如果A君能够到达目的地,则输出A君到达目的地所需的时间。否则,输出-1。


示例输入1

10 10 5```

### 对应输出1

```plain
5```

*   在睡觉之前就到达了目的地。

---

### 示例输入2

```plain
50 40 51```

### 对应输出2

```plain
111```

*   一次错过了下车。

---

### 示例输入3

```plain
20 20 20```

### 对应输出3

```plain
20```

*   差一点就要睡觉了,但还是在目的地醒来了。

---

### 示例输入4

```plain
30 30 40```

### 对应输出4

```plain
-1```

*   在一圈的前半段醒着,在后半段睡觉。
*   因此无法到达目的地。