HiddenText/armtatevik | HiddenText/Stephan | ||||
---|---|---|---|---|---|
n | 1 | a = input() | n | 1 | x = input() |
2 | b = input() | 2 | y = input() | ||
3 | c = False | 3 | z = False | ||
4 | 4 | ||||
n | 5 | if len(b) > len(a): | n | 5 | if len(y) > len(x): |
6 | print("NO") | 6 | print("NO") | ||
n | 7 | elif len(b) == 0: | n | 7 | elif len(y) == 0: |
8 | print("YES") | 8 | print("YES") | ||
n | 9 | elif len(b) == 1: | n | 9 | elif len(y) == 1: |
10 | if b in a: | 10 | if y in x: | ||
11 | print("YES") | 11 | print("YES") | ||
12 | else: | 12 | else: | ||
13 | print("NO") | 13 | print("NO") | ||
14 | else: | 14 | else: | ||
n | 15 | for i in range(len(a)): | n | 15 | for i in range(len(x)): |
16 | if c: | 16 | if z: | ||
17 | break | 17 | break | ||
n | 18 | if a[i] == b[0]: | n | 18 | if x[i] == y[0]: |
19 | for k in range(i+1, len(a)): | 19 | for k in range(i+1, len(x)): | ||
20 | if c: | 20 | if z: | ||
21 | break | 21 | break | ||
n | 22 | if a[k] == b[1]: | n | 22 | if x[k] == y[1]: |
23 | j = k-i | 23 | j = k-i | ||
24 | 24 | ||||
n | 25 | p = a[i:i+j*(len(b)):j] | n | 25 | p = x[i:i+j*(len(y)):j] |
26 | 26 | ||||
n | 27 | if p == b: | n | 27 | if p == y: |
28 | c = True | 28 | z = True | ||
29 | 29 | ||||
t | 30 | if c: | t | 30 | if z: |
31 | print('YES') | 31 | print('YES') | ||
32 | else: | 32 | else: | ||
33 | print('NO') | 33 | print('NO') | ||
34 | 34 |
Legends | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
|
|