#include <iostream>
using namespace std;
struct fizz
{
fizz(int& i)
{
if ( i % 3 == 0 )
{
std::cout<<"Fizz";
}
}
};
struct buzz: private fizz
{
buzz(int& i):fizz(i)
{
if ( i % 5 == 0 )
{
std::cout<<"Buzz";
}
}
};
struct intval: private buzz
{
intval(int& i): buzz(i)
{
if (i % 3 && i % 5)
{
std::cout<<i;
}
std::cout<<std::endl;
}
};
int main() {
// your code goes here
for (int i = 1; i <= 100; ++i)
{
intval f(i);
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKc3RydWN0IGZpenoKewoJZml6eihpbnQmIGkpCgl7CgkJaWYgKCBpICUgMyA9PSAwICkKCQl7CgkJCXN0ZDo6Y291dDw8IkZpenoiOwoJCX0KCX0KfTsKCnN0cnVjdCBidXp6OiBwcml2YXRlIGZpenoKewoJYnV6eihpbnQmIGkpOmZpenooaSkKCXsKCQlpZiAoIGkgJSA1ID09IDAgKQoJCXsKCQkJc3RkOjpjb3V0PDwiQnV6eiI7CgkJfQoJfQkKfTsKCnN0cnVjdCBpbnR2YWw6IHByaXZhdGUgYnV6egp7CglpbnR2YWwoaW50JiBpKTogYnV6eihpKQoJewoJCWlmIChpICUgMyAmJiBpICUgNSkKCQl7CgkJCXN0ZDo6Y291dDw8aTsKCQl9CgkJc3RkOjpjb3V0PDxzdGQ6OmVuZGw7Cgl9Cn07CgppbnQgbWFpbigpIHsKCS8vIHlvdXIgY29kZSBnb2VzIGhlcmUKCWZvciAoaW50IGkgPSAxOyBpIDw9IDEwMDsgKytpKQoJewoJCWludHZhbCBmKGkpOwoJfQoJCglyZXR1cm4gMDsKfQ==