AT_arc123_a [ARC123A] Arithmetic Sequence

Description

[problemUrl]: https://atcoder.jp/contests/arc123/tasks/arc123_a $ 3 $ 項からなる整数列 $ A\ =\ (A_1,\ A_2,\ A_3) $ が与えられます。あなたはこの数列に対して、次の操作を何回でも行うことができます: - $ i\in\ \{1,2,3\} $ をひとつ選び、$ A_i $ に $ 1 $ を加える。 数列 $ A $ を等差数列にするために必要な操作回数の最小値を求めてください。ただし、数列 $ A\ =\ (A_1,\ A_2,\ A_3) $ が等差数列であるとは、$ A_2\ -\ A_1\ =\ A_3\ -\ A_2 $ が成り立つことを意味します。

Input Format

入力は以下の形式で標準入力から与えられます。 > $ A_1 $ $ A_2 $ $ A_3 $

Output Format

答えを出力してください。

Explanation/Hint

### 制約 - $ 1\leq\ A_1,\ A_2,\ A_3\leq\ 10^{15} $ ### Sample Explanation 1 $ i\ =\ 1 $ と $ i\ =\ 3 $ に対して $ 1 $ 回ずつ操作を行うと、等差数列 $ (5,\ 8,\ 11) $ が得られます。 ### Sample Explanation 2 $ i\ =\ 2 $ に対して $ 4 $ 回の操作を行うと、等差数列 $ (10,\ 7,\ 4) $ が得られます。 ### Sample Explanation 3 数列 $ A $ ははじめから等差数列なので、最小の操作回数は $ 0 $ 回となります。