sflag = false
while a = gets.split.map(&:to_i)
  break if a[0] == 0
  puts if sflag
  flag = true
  i = a[0]
  while i % 4 != 0
    i += 1
  end
  loop do
    break if i > a[1]
    if i % 4 == 0 && i % 100 != 0 || i % 400 == 0
      puts i
      flag = false
    end
    i += 4
  end
  if flag
    puts "NA"
  end
  sflag = true
end