put 5 5 put 3 3 put 4 4 put 1 1 put 2 2 first next next next next next