n = gets.chomp.to_i ls = [] n.times do x, y = gets.chomp.split.map(&:to_i) ls << y - x end ls.sort!.uniq! puts (ls.size == 1 && 0 < ls[0] ? ls[0] : -1)