n = gets.to_i
m = gets.to_i
cars = [m]
err = false

n.times do
  in_num, out_num = gets.split.map(&:to_i)
  m = m + in_num - out_num

  err = true if m.negative?

  cars << m
end

if err
  p 0
else
  p cars.max
end

