haskell-lover ICPC library