AT_relay_e 方眼紙と線分
Description
[problemUrl]: https://atcoder.jp/contests/cf16-relay-open/tasks/relay_e
高橋君は方眼紙の上に線分を書くことにしました。
方眼紙のあるマスを起点として、右に $ x $ マス、上に $ y $ マス進んだところにあるマスをマス $ (x,\ y) $ と呼びます。
マス $ (A,\ B) $ の左下の点と マス $ (C,\ D) $ の左下の点を結んで線分を書くとき、線分が横切るマスの個数を求めてください。
ただし、線分があるマスの内側(境界は含まない)を通るとき、「線分がそのマスを横切る」と言います。
Input Format
入力は以下の形式で標準入力から与えられる。
> $ A $ $ B $ $ C $ $ D $
Output Format
線分が横切るマスの個数を出力せよ。
Explanation/Hint
### 制約
- $ 1\ \leq\ A,\ B,\ C,\ D\ \leq\ 10^9 $
- $ A\ \neq\ C $ もしくは $ B\ \neq\ D $ の少なくとも一方が成り立つ。