Coderforces#139 (Div. 2 - A)

最近プログラミングしてなかったので、頭の体操がてらにCodeforcesの問題を解いてみた。
http://www.codeforces.com/contest/225/problem/A

def solve(x, faces)
  faces.each do |a, b|
    if (a == b) or (a == x) or (b == x) or ((a + b) == 7) or ((a + x) == 7) or ((b + x) == 7)
      return false
    end
  end
  true
end 

n = gets.chomp.to_i
x = gets.chomp.to_i
faces = []
n.times do 
  faces << gets.chomp.split(" ").map{|e| e.to_i}
end

ret = solve(x, faces)
puts ret ? "YES" : "NO"