Reusable List, One-Shot Iterator

nums = [1, 2, 3]

print(list(nums))
print(list(nums))

it = iter(nums)
print(list(it))
print(list(it))

What gets printed, in order?

A

[1, 2, 3], [1, 2, 3], [], []

B

[1, 2, 3], [1, 2, 3], [1, 2, 3], []

C

[1, 2, 3], [1, 2, 3], [1, 2, 3], [1, 2, 3]

D

[1, 2, 3], [], [1, 2, 3], []