main = do
    content <- readFile "input"
    let input = lines content
    print (day11 input)
    print (day12 input)


day11 :: [String] -> Int
day11 xs = sum $ map ((subtract 2) . (`div` 3)  . read) xs

day12 :: [String] -> Int
day12 xs = (sum $ map (f . read) xs) - (sum $ map read xs) where
    f x | x>0=x+f (((subtract 2) .  (`div` 3)) x)
        | otherwise = 0
