#!/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