input = '12
····
VAR I
·FOR I=1 TO 31
»»»»IF !(I MOD 3) THEN
··PRINT "FIZZ"
··»»ENDIF
»»»»····IF !(I MOD 5) THEN
»»»»··PRINT "BUZZ"
··»»»»»»ENDIF
»»»»IF (I MOD 3) && (I MOD 5) THEN
······PRINT "FIZZBUZZ"
··»»ENDIF
»»»»·NEXT'

prog = input.split("\n")
line_count = prog[0].to_i
subst = prog[1]
clean_lines = prog[2, prog.length - 2].collect { |line| line.gsub(/»|·/, '') }

res = []
counter = 0
clean_lines.each do |line|
  if line.match(/^ENDIF/) || line.match(/^NEXT/)
    counter = counter - 1
  end
  l = counter > 0 ? 1.upto(counter).collect { |x| subst }.join + line : line
  res << l
  if line.match(/^IF/) || line.match(/^FOR/)
    counter = counter + 1
  end
end

puts res.join("\n")