Знаю, что код не верный, и не понимаю эту перезапись переменных 
n = int(input())
l1 = 0
l2 = 0
for i in range(n):
    a = int(input())
    if a > l1:
        l2 = l1
        l1 = a
    if a < l1:
        l2 = a
print(l2, l1, sep='\n')
Объясните какое значение у нас записано в переменой l1 во втором блоке кода if. Мы ведь уже присвоили в предыдущем блоке if, что l1 = a. Запутался в нескольких блоках. Подскажите :)
Если что вот условия задачи:
Скриншот текста удалён модератором.