import Data.List
funclist = [(+), (-), (*)]
infinite
_funclist
= cycle funclist
(first:rest) = [65..70]
result
= foldl' (\acc (v, f) -> acc `f` v) first (zip rest infinite_funclist)
main = print result
aW1wb3J0IERhdGEuTGlzdAoKZnVuY2xpc3QgPSBbKCspLCAoLSksICgqKV0KCmluZmluaXRlX2Z1bmNsaXN0ID0gY3ljbGUgZnVuY2xpc3QKCihmaXJzdDpyZXN0KSA9IFs2NS4uNzBdCgpyZXN1bHQgPSBmb2xkbCcgKFxhY2MgKHYsIGYpIC0+IGFjYyBgZmAgdikgZmlyc3QgKHppcCByZXN0IGluZmluaXRlX2Z1bmNsaXN0KQoKbWFpbiA9IHByaW50IHJlc3VsdAo=