Ребята, здравствуйте. Могли бы пожалуйста подсказать про функционал программы. Изначально вводится число n, затем в течение n раз вводятся числа. Нужно найти и вывести пару с максимальной суммой элементов, которая делится на 120. Если среди найденных пар максимальную сумму имеют несколько, то нужно напечатать любую из них. Вот код, но не понимаю 8-10 строчки. Могли бы пожалуйста сказать, как эта программа работает? Заранее спасибо. n = int(input())
a = [0] * 120
first = 0
second = 0
for i in range(n):
numbers = int(input())
p = numbers % 120
if a[(120 - p) % 120] > numbers and a[(120 - p) % 120] + numbers > first + second:
first = a[(120 - p) % 120]
second = numbers
if numbers > a[p]:
a[p] = numbers
print(first, second)