Байдецкая Марина 319/2 PokeMon 9595
Инюшин Алексей 317 PokeMon 8471
f1from collections import defaultdictf1from collections import defaultdict
n2slcard = defaultdict(set)n2deck_cards = defaultdict(set)
3slchel = defaultdict(set)3player_decks = defaultdict(set)
4while (strk := input()):4while (line := input()):
5    i, j = strk.split(' / ')5    l1, l2 = line.split(' / ')
6    if i.isdigit():6    if l1.isdigit():
7        slcard[i].add(j)7        deck_cards[l1].add(l2)
8    else:8    else:
t9        slchel[i].add(j)t9        player_decks[l1].add(l2)
10for chel, card in slchel.items():10for p, cs in player_decks.items():
11    slchel[chel] = len(set((card for ch in card for card in slcard[ch]))11    player_decks[p] = len(set((card_name for c in cs for card_name in de
>)>ck_cards[c])))
12Maxi = max(slchel.values())12maxvalue = max(player_decks.values())
13print(*sorted([card for card in slchel if slchel[card] == Maxi]), sep='\13print(*sorted([x for x in player_decks if player_decks[x] == maxvalue]),
>n')> sep='\n')
Legends
Colors
 Added 
Changed
Deleted
Links
(f)irst change
(n)ext change
(t)op