5
4
6
3
10
8
2
1
7
9
1 2 3 4 5 6 7 8 9 10