n | init1 = input() | n | set_inp = input() |
| | | set_list = [] |
| | | if set_inp: |
| | | set_list.append(set(eval(set_inp))) |
| | | |
n | sets = [] | n | set_inp = input() |
| if init1: | | while set_inp: |
| sets.append(set(eval(init1))) | | cur_set = set(eval(set_inp)) |
| | | new_set_list = [] |
| | | for s in set_list: |
| | | if cur_set.intersection(s): |
| | | cur_set = s.union(cur_set) |
| | | else: |
| | | new_set_list.append(s) |
| | | |
n | cur = input() | n | |
| while cur: | | |
| cur = set(eval(cur)) | | |
| new_sets = [] | | |
| for el in sets: | | |
| if el.intersection(cur): | | |
| cur = cur.union(el) | | |
| else: | | |
| new_sets.append(el) | | |
| new_sets.append(cur) | | new_set_list.append(cur_set) |
| sets = new_sets.copy() | | set_list = new_set_list.copy() |
| cur = input() | | set_inp = input() |
| | | |
t | if len(sets) > 1: | t | if len(set_list) > 1: |
| print('NO') | | print('NO') |
| else: | | else: |
| print('YES') | | print('YES') |
| | | |