10 3
1 8 5 7 100 4 52 33 13 5
3 10
4 30
1 4
