Игнорируется первая вводимая строка
Помогите новичку! Только начал изучать списки. Нужно создать произвольную матрицу, изначально не задавая кол-во строк и столбцов. Попробовал подобное решение, но не могу понять почему питон просто игнорирует первую введённую строку, и не добавляет её в список, хотя остальные добавляются без проблем.
a = []
while 1 > 0:
n = input()
if n == 'end':
break
else:
n = list(map(int, input().split()))
a.append(n)
print(a)
Источник: Stack Overflow на русском