haskellのdoの糖衣構文やletやwhereや演算子中置記法とか全部初心者の混乱の元

全部関数ベタ書きで組め