#!/usr/bin/env ruby
def fizzbuzz a, b, n
(1..n).map do |x|
case
when x % (a * b) == 0 then 'FB'
when x % a == 0 then 'F'
when x % b == 0 then 'B'
else x
end
end
end
if __FILE__ == $0
File::open(ARGV.first) do |f|
f.each do |l|
puts fizzbuzz(*l.split.map { |x| x.to_i }).join ' '
end
end
end
IyEvdXNyL2Jpbi9lbnYgcnVieQoKZGVmIGZpenpidXp6IGEsIGIsIG4KICAoMS4ubikubWFwIGRvIHx4fAogICAgY2FzZQogICAgICB3aGVuIHggJSAoYSAqIGIpID09IDAgdGhlbiAnRkInCiAgICAgIHdoZW4geCAlIGEgPT0gMCB0aGVuICdGJwogICAgICB3aGVuIHggJSBiID09IDAgdGhlbiAnQicKICAgICAgZWxzZSB4CiAgICBlbmQKICBlbmQKZW5kCgppZiBfX0ZJTEVfXyA9PSAkMAogIEZpbGU6Om9wZW4oQVJHVi5maXJzdCkgZG8gfGZ8CiAgICBmLmVhY2ggZG8gfGx8CiAgICAgIHB1dHMgZml6emJ1enooKmwuc3BsaXQubWFwIHsgfHh8IHgudG9faSB9KS5qb2luICcgJwogICAgZW5kCiAgZW5kCmVuZA==