Haskell solution for 15. Both naive and combinatoric way
Haskell solution for 16