'''
Пользователь вводит целое число. Выведите все квадраты натуральных чисел, не превосходящих введенное число, в порядке возрастания.

Примечание: решите задачу двумя способами – с использованием цикла for и цикла while

Входные данные:
Одно натуральное число

Выходные данные:
Квадраты чисел, по одному в каждой строке

Пример, входные данные
4

Пример, вывод программы
1
4
9
16
'''
n = int(input())

nums = []

for i in range(1, n+1):
    num = i ** 2
    nums.append(num)

for x in nums:
    print(x)
