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 ゴールは壁の向こう側にあります。まずハンマーを拾い、壁を壊すことでゴールに到達することができます。