· 6 years ago · Jun 25, 2019, 02:02 PM
1import re
2
3N = int(input())
4
5Emails = dict()
6for i in range(N):
7 e = input()
8 res = re.findall(r"([\w\.\+]*)@([\w\.]*)", e)
9 login = res[0][0].lower()
10 addr = res[0][1].lower()
11 if addr == "gmail.com":
12 login = login.replace('.','')
13 login = login.split('+')[0]
14
15 _def = login+"@"+addr
16 if not (_def in Emails):
17 Emails[_def] = [i,[]]
18 Emails[_def][1].append(e)
19
20res = [(Emails[i][0],Emails[i][1]) for i in Emails]
21res.sort(key=lambda x:x[0])
22
23print(len(res))
24for i in res:
25 print(len(i[1]),*i[1])