[1, 4, 0, 2, 3] [1, 0, 2, 3] [0, 2, 3] [2, 3] [3] 3 5 4 2 1