Игорь Зянчурин, 321 группа LevKarenina 15033
ПУТИЛОВ ГЕОРГИЙ КОНСТАНТИНОВИЧ LevKarenina 7515
t1from collections import defaultdictt1from collections import defaultdict
2import sys2import sys
3words1 = defaultdict(int)3words1 = defaultdict(int)
4words2 = defaultdict(int)4words2 = defaultdict(int)
5(p, b, g, e) = input()5(p, b, g, e) = input()
6punc = ('.', '!', '?')6punc = ('.', '!', '?')
7text = sys.stdin.read().split()7text = sys.stdin.read().split()
8prev = 08prev = 0
9for word in text:9for word in text:
10    if word[0] == b and prev == p:10    if word[0] == b and prev == p:
11        words1[word] += 111        words1[word] += 1
12    if word[0] == g and word[-1] == e:12    if word[0] == g and word[-1] == e:
13        words2[word] += 113        words2[word] += 1
14        prev = e14        prev = e
15    elif word[-1] in punc:15    elif word[-1] in punc:
16        prev = word[-1]16        prev = word[-1]
17t1 = max(words1.values()) if words1 else -117t1 = max(words1.values()) if words1 else -1
18t2 = max(words2.values()) if words2 else -118t2 = max(words2.values()) if words2 else -1
19(a1, a2) = (0, 0)19(a1, a2) = (0, 0)
20for (k, v) in words1.items():20for (k, v) in words1.items():
21    if v == t1:21    if v == t1:
22        a1 = k22        a1 = k
23        break23        break
24for (k, v) in words2.items():24for (k, v) in words2.items():
25    if v == t2:25    if v == t2:
26        a2 = k26        a2 = k
27        break27        break
28ans = f"{(a1 if a1 != 0 else '...')} {(words1[a1] if a1 != 0 else 0)} - {(a2 if a2 != 0 else '...')} {(words2[a2] if a2 != 0 else 0)}"28ans = f"{(a1 if a1 != 0 else '...')} {(words1[a1] if a1 != 0 else 0)} - {(a2 if a2 != 0 else '...')} {(words2[a2] if a2 != 0 else 0)}"
29print(ans)29print(ans)
Legends
Colors
 Added 
Changed
Deleted
Links
(f)irst change
(n)ext change
(t)op