#icpc2014summerday4a. [icpc2014summer_day4_a]山手線
[icpc2014summer_day4_a]山手線
MathJax.Hub.Config({ tex2jax: { inlineMath: [[""], ["\\(","\\)"]], processEscapes: true }}); blockquote { font-family: Menlo, Monaco, "Courier New", monospace; color: #333333; display: block; padding: 8.5px; margin: 0 0 9px; font-size: 12px; line-height: 18px; background-color: #f5f5f5; border: 1px solid #ccc; border: 1px solid rgba(0, 0, 0, 0.15); -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; white-space: pre; white-space: pre-wrap; word-break: break-all; word-wrap: break-word; }
Problem Statement
A君は山手線に乗って目的地にたどり着きたい.
A君は電車に乗ってから 分起きて 分寝ることを繰り返す. 目的地までは乗車後 分であり,このとき起きていれば下車できるが,逆に寝ている途中であれば乗り過ごしてしまう.また,A君は乗り過ごしてもずっと同じ電車に乗り続け,電車は山手線を一周するのに60分かかる.したがって,A君は目的地に ( は非負整数) 分後に着くことになる.
何分後にA君は目的地に到着できるか. 到着不可能なときは-1を出力せよ.
ただし,目的地に到着した時が寝ている時間と起きている時間の境目だった場合は降りることができるものとする.
Input
入力は以下の形式で1行で与えられる.
入力は3つの整数 からなる.
は起きている時間, は寝ている時間, は乗車してから目的地までにかかる時間である.
また, の単位は分である.
Constraints
Output
A君が目的地に到着できる場合はA君の目的地到着までにかかる時間を出力せよ.それ以外の場合は-1を出力せよ.
Sample Input 1
10 10 5```
### Output for the Sample Input 1
```plain
5```
* 寝る前に目的地にたどり着く.
* * *
### Sample Input 2
```plain
50 40 51```
### Output for the Sample Input 2
```plain
111```
* 一回乗り過ごしてしまう.
* * *
### Sample Input 3
```plain
20 20 20```
### Output for the Sample Input 3
```plain
20```
* もうちょっとで寝るところだったがなんとか目的地で起きていられた.
* * *
### Sample Input 4
```plain
30 30 40```
### Output for the Sample Input 4
```plain
-1```
* 一周の前半では起きているが後半で寝ているということを繰り返す.
* このため目的地にはたどり着けない.
* * *