import sys v = list(map(int,sys.stdin.readline().split())) a = list(map(int,sys.stdin.readline().split())) flag = [0]*len(v) visited = [False for _ in range(len(a))] def dfs(index): if index == 3: if sum(flag) >1: return True else: return False for i in range(len(a)): if visited[i]: continue flag[index] = int(a[i] > v[index]) visited[i] = True if dfs(index + 1): return True flag[index]=0 visited[i] = False if dfs(0): print('Yes') else: print('No') """ def dfs(): if len(path) == n: res.append(path[:]) return for i in range(n): if visited[i]: continue path.append(nums[i]) visited[i] = True dfs() path.pop() visited[i] = False """