import Data.Function (on) import Data.List (sortBy) n561 . lines
10 4 2 2 2 2 2 1 2 2 1 3 2 1 2 3 3 2 2 2 2 2 2 2 2 1 3 3 3 3 3 3 3 2 4 3 3 2 2 3 4
(2,["1","2","2"]) (4,["1","2","3"]) (3,["1","3","2"]) (7,["1","3","3"]) (6,["2","2","2","2"]) (10,["2","2","3","4"]) (9,["2","4","3","3"]) (5,["3","2","2","2","2"]) (8,["3","3","3","3","3"]) (1,["4","2","2","2","2","2"])