Дана последовательность из
натуральных чисел. Вам необходимо посчитать сумму результатов деления с округлением вверх на
каждого элемента последовательности
. Более формально искомая сумма обозначается как:
. Напишите программу, которая найдет такую сумму и выведет на экран остаток от деления такой суммы на
.
Входные данные:
В первой строке входных данных записано одно число (
) — количество элементов в последовательности
.
В следующих строках заданы
чисел (по одному числу в строке) — элементы последовательности
(
).
В качестве ответа запишите результат работы программы для входных данных, представленных в файле file.txt. (Вы можете скопировать данные из представленного файла и использовать их в Вашей среде программирования)
Пример входного файла:
Пояснение к примеру:
Посчитаем искомую сумму: . Остаток от деления такой суммы на
равен
. Поэтому ответ на данный пример —
.
n = int(input())
a = []
# a=[int(input()) for x in range(n)] -
# заполнение массива с помощью генератора
for x in range(n):
num = int(input())
a.append(num)
ans = 0
for i in range(n):
if a[i] % 2 == 0:
ans += a[i] // 2
else:
ans += a[i] // 2 + 1
print(ans % 28)