4 10 1 3 7 3 2 1 1000 1 1000000000000 42 88