starting = true
loop do
  a, b = gets.split.map(&:to_i)
  break if a.zero? and b.zero?
  puts unless starting
  starting = false
  c = 0
  (a..b).each do |y|
    if (y % 4).zero? && !(y % 100).zero? || (y % 400).zero?
      c += 1
      p y
    end
  end
  puts 'NA' if c.zero?
end