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