Игра на повышение
ограничение по времени на тест
1 секунда
ограничение по памяти на тест
256 мегабайт
ввод
стандартный ввод
вывод
стандартный вывод

У вас имеется три кучки камней. За один ход вы можете сделать одно из следующих действий:

Ваша задача уровнять количество камней в кучках. Нужно определить возможно ли это, и если возможно, какое минимальное количество ходов вам для этого потребуется?

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

Даны три целых числа $$$a, b, c$$$ $$$(0 \le a, b, c \le 50)$$$ — число камней в каждой из кучек.

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

Выведите одно число — искомое количество ходов. Если уровнять кучки невозможно, выведите $$$-1$$$.

Пример

Входные данные
1 4 3
Выходные данные
2

Примечание

В примере можно первым ходом доложить в первую кучку два камня, а вторым ходом добавить в первую и третью кучки по одному камню. В результате во всех кучках будет по $$$4$$$ камня.