100 100 2 99 99 99 -1 1 1 1 100000