• + 59 comments

    a really elegant solution

    from collections import Counter, OrderedDict
    class OrderedCounter(Counter, OrderedDict):
        pass
    d = OrderedCounter(input() for _ in range(int(input())))
    print(len(d))
    print(*d.values())