def c(a) a.uniq.size==3 && (a.max==a[1] || a.min==a[1]) end a,b=$<.map{_1.split.map &:to_i} puts (0...8).to_a.any?{|j| x,y=a.dup,b.dup 3.times{ x[_1],y[_1]=y[_1],x[_1] if j[_1]==1 } c(x)&&c(y) }?"Yes":"No"