#include <string>
#include <sstream>
#include <iostream>
#include <algorithm>
using namespace std;
string fizzbuzz() {
static int state = 0;
switch(++state % 15) {
case 5: case 10: return "buzz";
case 3: case 6: case 9: case 12: return "fizz";
case 0: return "fizzbuzz";
}
std::stringstream ss;
ss << state;
return ss.str();
}
int main() {
ostream_iterator<string> out_it (cout,"\n");
generate_n( out_it, 100, fizzbuzz );
}