

実行時間制限: 2 sec / メモリ制限: 1024 MB
配点 : 100 点
問題文
3 個のタスクがあり、あなたは全てのタスクを完了させなければなりません。
はじめ、任意の 1 個のタスクをコスト 0 で完了できます。
また、i 番目のタスクを完了した直後にコスト |A_j - A_i| で j 番目のタスクを完了できます。
ここで |x| は x の絶対値を表します。
全てのタスクを完了するのに要する合計コストの最小値を求めてください。
制約
- 入力は全て整数である
- 1 \leq A_1, A_2, A_3 \leq 100
入力
入力は以下の形式で標準入力から与えられる。
A_1 A_2 A_3
出力
全てのタスクを完了するのに要する合計コストの最小値を出力せよ。
入力例 1
1 6 3
出力例 1
5
以下の順番でタスクを完了させたとき、合計コストは 5 となり最小です。
- 1 番目のタスクをコスト 0 で完了させます
- 3 番目のタスクをコスト 2 で完了させます
- 2 番目のタスクをコスト 3 で完了させます
入力例 2
11 5 5
出力例 2
6
入力例 3
100 100 100
出力例 3
0
Score : 100 points
Problem Statement
You have three tasks, all of which need to be completed.
First, you can complete any one task at cost 0.
Then, just after completing the i-th task, you can complete the j-th task at cost |A_j - A_i|.
Here, |x| denotes the absolute value of x.
Find the minimum total cost required to complete all the task.
Constraints
- All values in input are integers.
- 1 \leq A_1, A_2, A_3 \leq 100
Input
Input is given from Standard Input in the following format:
A_1 A_2 A_3
Output
Print the minimum total cost required to complete all the task.
Sample Input 1
1 6 3
Sample Output 1
5
When the tasks are completed in the following order, the total cost will be 5, which is the minimum:
- Complete the first task at cost 0.
- Complete the third task at cost 2.
- Complete the second task at cost 3.
Sample Input 2
11 5 5
Sample Output 2
6
Sample Input 3
100 100 100
Sample Output 3
0