new_size
2
1
8
same_size
4
same_size
2
same_size
1
new_size
2
2
0
same_size
0
same_size
4
same_size
1
same_size
32
same_size
8
-1
