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