0 1 2 3 4 5 6 7 8 9 0 1 2 1 2 x 3 x 4 x 5 x 6 x 7 x x 8 x 9 x x 0 x 1 x x 2 #### Original 0 1 2 3 4 5 6 7 8 9 0 1 2 1 2 x 3 x 4 x 5 x 6 x 7 x x 8 x 9 x x 0 x 1 x x 2 filled (almost) 0 1 2 3 4 5 6 7 8 9 0 1 2 1 o o o i i i u u g t a k 2 o o o i i i u u z m m m 3 o o o i i i p p p m m m 4 a b j j l l p p p m m m 5 n h j j l l p p p w w b 6 k k s s y y y h k w w c 7 k k s s y y y l n n q q 8 d d u f y y y v n n q q 9 d d p x 0 g u j ... 1 o i i x 2 z i i result: (1,1,3) (4,1,3) (7,1,2) (9,1,1) (10,1,1) (11,1,1) (12,1,1) (7,3,3) (9,2,1) (10,2,3) ...