· 6 years ago · Sep 05, 2019, 01:10 PM
1from collections import defaultdict
2
3count = int(input()) # 6
4# emails = [
5# "DEVELOPER.@gmail.com",
6# "t+es+ter@GMAIL.COM",
7# "T@bmail.com",
8# "a@gmail.com.ru",
9# "D.eveloper@Gmail.Com",
10# "a+b@gmail.com.ru",
11# ]
12emails = [input().strip() for _ in range(count)]
13
14def normalize(email):
15 mail, domen = email.lower().split('@')[:2]
16 if domen == 'gmail.com':
17 mail = mail.replace('.', '').split('+')[0]
18 return mail, domen
19
20dic = defaultdict(list)
21
22for email in emails:
23 dic[normalize(email)].append(email)
24
25for email_list in dic.values():
26 print('{} {}'.format(len(email_list), ' '.join(email_list)))