AT_abc270_b [ABC270B] Hammer
Description
[problemUrl]: https://atcoder.jp/contests/abc270/tasks/abc270_b
数直線の原点に高橋君がいます。高橋君は座標 $ X $ にあるゴールに移動しようとしています。
座標 $ Y $ には壁があり、最初、高橋君は壁を超えて移動することができません。
座標 $ Z $ にあるハンマーを拾った後でなら、壁を破壊して通過できるようになります。
高橋君がゴールに到達することが可能か判定し、可能であれば移動距離の最小値を求めてください。
Input Format
入力は以下の形式で標準入力から与えられる。
> $ X $ $ Y $ $ Z $
Output Format
高橋君がゴールに到達することが可能であれば、移動距離の最小値を出力せよ。不可能であれば、かわりに `-1` と出力せよ。
Explanation/Hint
### 制約
- $ -1000\ \leq\ X,Y,Z\ \leq\ 1000 $
- $ X,Y,Z $ は相異なり、いずれも $ 0 $ でない
- 入力に含まれる値は全て整数である
### Sample Explanation 1
高橋君はまっすぐゴールに向かうことができます。
### Sample Explanation 2
ゴールは壁の向こう側にあります。まずハンマーを拾い、壁を壊すことでゴールに到達することができます。