Олимпиадный тренинг

Задача . A. Ось X


Вам дано три точки с целочисленными координатами \(x_1\), \(x_2\) и \(x_3\) на оси \(X\) (\(1 \leq x_i \leq 10\)). Вы можете выбрать произвольную точку с целочисленной координатой \(a\) на оси \(X\). Обратите внимание, что точка \(a\) может совпадать с \(x_1\), \(x_2\) или \(x_3\). Пусть \(f(a)\) — это суммарное расстояние от данных точек до точки \(a\). Найдите наименьшее значение \(f(a)\).

Расстояние между точками \(a\) и \(b\) равно \(|a - b|\). Например, расстояние между точками \(a = 5\) и \(b = 2\) равно \(3\).

Входные данные

Каждый тест состоит из нескольких наборов входных данных. Первая строка содержит единственное целое число \(t\) (\(1 \leq t \leq 10^3\)) — количество наборов входных данных. Далее следуют их описания.

Единственная строка каждого набора входных данных содержит три целых числа \(x_1\), \(x_2\) и \(x_3\) (\(1 \leq x_i \leq 10\)) — координаты точек.

Выходные данные

Для каждого набора входных данных выведите наименьшее значение \(f(a)\).

Примечание

В первом наборе входных данных при \(a = 1\) достигается наименьшее значение \(f(a)\): \(f(1) = |1 - 1| + |1 - 1| + |1 - 1| = 0\).

Во втором наборе входных данных при \(a = 5\) достигается наименьшее значение \(f(a)\): \(f(5) = |1 - 5| + |5 - 5| + |9 - 5| = 8\).

В третьем наборе входных данных при \(a = 8\) достигается наименьшее значение \(f(a)\): \(f(8) = |8 - 8| + |2 - 8| + |8 - 8| = 6\).

В четвертом наборе входных данных при \(a = 9\) достигается наименьшее значение \(f(a)\): \(f(10) = |10 - 9| + |9 - 9| + |3 - 9| = 7\).


Примеры
Входные данныеВыходные данные
1 8
1 1 1
1 5 9
8 2 8
10 9 3
2 1 1
2 4 1
7 3 5
1 9 4
0
8
6
7
1
3
4
8

time 2000 ms
memory 256 Mb
Правила оформления программ и список ошибок при автоматической проверке задач

Статистика успешных решений по компиляторам
 Кол-во
Python1
С++ Mingw-w643
Комментарий учителя