n = gets.chomp.to_i res = [] flag = true n.times do x, y = gets.chomp.split(" ").map(&:to_i) if y - x > 0 then res << y - x else puts -1 flag = false break end end if flag and res.uniq.length == 1 then puts res[0] else puts -1 if flag end