Collections.OrderedDict()

  • + 0 comments
    # Enter your code here. Read input from STDIN. Print output to STDOUT
    from collections import OrderedDict
    N = int(input())
    
    d1 = OrderedDict()
    for _ in range(N):
        *key, value = input().split()
        key = ' '.join(key)
        value = int(value)
        if key in d1.keys():
            d1[key] = d1[key] + value
        else:
            d1[key] = value
    
    for k,v in d1.items():
        print(k,v)