## main

n = gets.strip.to_i
m = gets.strip.to_i

valid = (m >= 0)
max_m = m

n.times do
  i, j = gets.strip.split(' ').map{|s| s.to_i}
  m += i - j

  valid = false if m < 0
  max_m = m if max_m < m
end

max_m = 0 if ! valid
puts max_m