solution to the fizzbuzz problem