5 2 9997 9993 3 1 1 9992 4 1 10 1000 10000 5 5 8 99 1887 9996 6 1 2 3 1000 2000 3000