3 1 2 3 5 50 20 -30 40 10 3 20 10 20 0