n | x = input() | n | first = input() |
| y = input() | | second = input() |
| z = False | | isit = False |
| | | |
n | if len(y) > len(x): | n | if len(second) > len(first): |
| print("NO") | | print("NO") |
n | elif len(y) == 0: | n | elif len(second) == 0: |
| print("YES") | | print("YES") |
n | elif len(y) == 1: | n | elif len(second) == 1: |
| if y in x: | | if second in first: |
| print("YES") | | print("YES") |
| else: | | else: |
| print("NO") | | print("NO") |
| else: | | else: |
n | for i in range(len(x)): | n | for i in range(len(first)): |
| if z: | | if isit: |
| break | | break |
n | | n | #if first[i]==second[0]: print(first[i], second[0]) |
| if x[i] == y[0]: | | if first[i] == second[0]: |
| for k in range(i+1, len(x)): | | for j in range(i+1, len(first)): |
| | | # print(j) |
| if z: | | if isit: |
| break | | break |
n | if x[k] == y[1]: | n | if first[j] == second[1]: |
| | | # print("AAA") |
| j = k-i | | k = j-i |
| | | third = first[i:i+k*(len(second)):k] |
| | | if third == second: |
| | | isit = True |
| | | if isit: |
| | | print("YES") |
| | | else: |
| | | print("NO") |
| | | |
t | p = x[i:i+j*(len(y)):j] | t | |
| | | |
| if p == y: | | |
| z = True | | |
| | | |
| if z: | | |
| print('YES') | | |
| else: | | |
| print('NO') | | |
| | | |