# [op(x) for x in seq] would be nice but trivial
def accumulate(seq, op):
res = []
for el in seq:
res.append(op(el))
return res