#include <iostream>
using namespace std;
struct base {
static void talk() { cout << "hello" << endl; }
};
struct derived : public base {
static void talk() { cout << "goodbye" << endl; }
};
struct derived2 : public base {
};
int main() {
base::talk();
derived::talk();
derived2::talk();
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKc3RydWN0IGJhc2UgewoJc3RhdGljIHZvaWQgdGFsaygpIHsgY291dCA8PCAiaGVsbG8iIDw8IGVuZGw7IH0KfTsKCnN0cnVjdCBkZXJpdmVkIDogcHVibGljIGJhc2UgewoJc3RhdGljIHZvaWQgdGFsaygpIHsgY291dCA8PCAiZ29vZGJ5ZSIgPDwgZW5kbDsgfQkKfTsKCnN0cnVjdCBkZXJpdmVkMiA6IHB1YmxpYyBiYXNlIHsJCn07CgoKaW50IG1haW4oKSB7CgliYXNlOjp0YWxrKCk7CglkZXJpdmVkOjp0YWxrKCk7CglkZXJpdmVkMjo6dGFsaygpOwoJcmV0dXJuIDA7Cn0=