AT_pakencamp_2023_day1_d Bishop
Description
$ xy $ 平面上に点 $ P(X_1, Y_1) $ があります。あなたは $ P $ に対して以下の操作を $ 0 $ 回以上任意の回数行えます。
- $ \lvert a \rvert \le K $ を満たす**実数** $ a $ を選び、 $ P $ の現在の座標を $ (x, y) $ として、 $ P $ を $ (x+a, y-a) $ または $ (x+a, y+a) $ に動かす。
$ P $ を点 $ (X_2, Y_2) $ に移動させるために必要な操作回数の最小値を求めてください。
Input Format
入力は以下の形式で標準入力から与えられる。
> $ K $ $ X_1 $ $ Y_1 $ $ X_2 $ $ Y_2 $
Output Format
答えを出力せよ。
Explanation/Hint
### Sample Explanation 1
移動の一例として、 $ (0, 0) \to (1, 1) \to (1.8, 1.8) \to (2.3, 1.3) \to (3, 2) $ が考えられます。
また、 $ 3 $ 回以下の操作で $ P $ を $ (3, 2) $ に動かすことはできないため、 $ 4 $ を出力します。
### Constraints
- $ 1 \leq K \leq 10^9 $
- $ -10^9 \leq X_1, Y_1, X_2, Y_2 \leq 10^9 $
- 入力は全て整数