5 10 1000000000 935679491 1000000000 -1000000000 -672528121 86045658 -27175505 668128620 -1000000000 1000000000