class Tj: def __init__(self,name,num): self.name=name self.num=num def __lt__(self, other): return self.num > other.num or self.num==other.num and self.name>other.name people={} n=int(input()) for i in range(n): t=input() if t not in people: people[t]=1 else: people[t]=people[t]+1 tjlist=[] for key in people.keys(): name=key num=people[name] tjlist.append(Tj(name=name,num=num)) tjlist.sort() for item in tjlist: print(item.name,item.num) /************************************************************** Problem: 1499 User: admin Language: Python Result: Accepted Time:115 ms Memory:34480 kb ****************************************************************/