4
5
100 2 3 4 5
1
2
1
1000000000
9
9 99 999 9999 99999 999999 9999999 99999999 999999999
