C. Martelo
time limit per test
1 second
memory limit per test
256 megabytes
input
standard input
output
standard output

Eren Yeager está na origem da reta real. Ele quer atingir seu objetivo de chegar na coordenada X.

Há uma muralha na coordenada Y, que Eren não consegue passar a princípio.

Felizmente, depois de pegar um martelo na coordenada Z, ele consegue destruir a muralha e passar por ela.

Determine se Eren consegue atingir seu objetivo. Se ele conseguir, ache a menor distância que ele precisa viajar para fazer isso.

Input

A entrada é dada por uma linha com 3 inteiros X, Y, Z, satisfazendo:

  •  - 1000 ≤ X, Y, Z ≤ 1000,

  • X, Y e Z são distintos e nenhum deles é 0.
Output

Se Eren conseguir atingir seu objetivo, imprima a menor distância que ele precisa percorrer. Caso contrário, imprima  - 1.

Examples
Input
10 -10 1
Output
10
Input
20 10 -10
Output
40
Input
100 1 1000
Output
-1
Input
-678 -666 -518
Output
678
Input
-22 55 -163
Output
22