def f(as) return as.uniq.size==3 && ((as[1]as[0] && as[1]>as[2])) end a=gets.split(" ").map{|e| e.to_i} b=gets.split(" ").map{|e| e.to_i} ans=false 3.times{|i| 3.times{|j| a[i],b[j]=b[j],a[i] ans=ans||(f(a)&&f(b)) a[i],b[j]=b[j],a[i] } } puts (ans)?"Yes":"No"