1 2 3 4 5 6 7
module Main where main = print (syn [-1]) syn :: [Int] -> [Int] syn (d:ds) = rem d 0x40000000 : syn ds syn [] = []