Although documentation tells me that I should be able to convert a map object to list using `list(map_object)` this is not working the way I want it to.

I have a simple program:

```
n = int(input())
arr = map(int, input().split())
print(list(arr)) #this works
list_arr = list(arr)
print(list_arr) #doesn't work

```

I expect:

```
3
14 23 1
[14, 23, 1]
[14, 23, 1]
>>>

```

But I get:

```
3
14 23 1
[14, 23, 1]
[]

```

Any thoughts why?