1 2 5 10 20 -30 40 50 0