| 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 | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|
|
| |||||||||