#include <iostream>
struct S {
static void staticF() { std::cout << "Static function.\n"; }
void nonStaticF() const { std::cout << "Non-static member function.\n"; }
};
int main() {
S s;
s.S::nonStaticF();
s.S::staticF();
}
I2luY2x1ZGUgPGlvc3RyZWFtPgoKc3RydWN0IFMgewoJc3RhdGljIHZvaWQgICAgc3RhdGljRigpICAgICAgIHsgc3RkOjpjb3V0IDw8ICJTdGF0aWMgZnVuY3Rpb24uXG4iOyB9CgkgICAgICAgdm9pZCBub25TdGF0aWNGKCkgY29uc3QgeyBzdGQ6OmNvdXQgPDwgIk5vbi1zdGF0aWMgbWVtYmVyIGZ1bmN0aW9uLlxuIjsgfQp9OwoKaW50IG1haW4oKSB7CglTIHM7CgkKCXMuUzo6bm9uU3RhdGljRigpOwoJcy5TOjpzdGF0aWNGKCk7Cn0=