fork(1) download
  1. import Data.Function (on)
  2. import Data.List (sortBy)
  3.  
  4. n561 :: String -> [(Int, [Int])]
  5. n561
  6. = sortBy (compare `on` snd)
  7. . zip [1..]
  8. . drop 1
  9.  
  10. main :: IO ()
  11. main = do
  12. input <- getContents
  13. mapM_ print . fmap fst . n561 $ input
Success #stdin #stdout 0s 8388607KB
stdin
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
stdout
2
4
3
7
6
10
9
5
8
1