import collections
def dict_sum(*args):
result = collections.Counter()
for arg in args:
assert isinstance(arg, dict)
result += collections.Counter(arg)
return result