What does this program print?
Python
squares = (number * number for number in range(3))
print(next(squares))
print(list(squares))
print(list(squares))
squares = (number * number for number in range(3))
print(next(squares))
print(list(squares))
print(list(squares))