main = print $ pqr' 0 1 pqr' :: Int -> Int -> Integer pqr' a b | a == b - 1 = rab | otherwise = ram * rmb where m = (a + b) `div` 2 ram = pqr' a m rmb = pqr' m b rab = toInteger (6 * b - 5) * toInteger (2 * b - 1) * toInteger (6 * b - 1)