A. Начальная ставка
ограничение по времени на тест
1 секунда
ограничение по памяти на тест
256 мегабайт
ввод
стандартный ввод
вывод
стандартный вывод

В игру «Щедрость» играют пять человек. Каждый из них вносит некоторое ненулевое количество монет b в качестве начальной ставки. После того, как все игроки сделали ставку в b монет, некоторое число раз повторяется следующая операция: у одного из игроков берется одна монета и отдается какому-то другому игроку.

Ваша задача — написать программу, которая по количеству монет у каждого из игроков в конце игры определит размер начальной ставки b или определит, что такой итог игры не мог быть получен ни при каком положительном количестве монет b в начальной ставке.

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

Ввод состоит из единственной строки, содержащей пять целых чисел c1, c2, c3, c4 и c5 — количество монет в конце игры у первого, второго, третьего, четвертого и пятого игрока соответственно (0 ≤ c1, c2, c3, c4, c5 ≤ 100).

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

В единственной строке требуется вывести единственное положительное целое число b — количество монет в начальной ставке каждого из игроков. Если не существует такого значения b, то в единственной строке выходных данных требуется вывести «-1» (без кавычек).

Примеры
Входные данные
2 5 4 0 4
Выходные данные
3
Входные данные
4 5 9 2 1
Выходные данные
-1
Примечание

В первом примере возможна следующая последовательность операций:

  1. Берется одна монета у четвертого игрока и отдается второму;
  2. Берется одна монета у четвертого игрока и отдается пятому;
  3. Берется одна монета у первого игрока и отдается третьему;
  4. Берется одна монета у четвертого игрока и отдается второму.