#include <iostream>
using namespace std;
struct C
{
void f() { cout << "f" << endl; }
void f() const { cout << "const f" << endl; }
};
int main()
{
C c;
c.f();
auto const& const_c = c;
const_c.f();
static_cast<const C*>(&c)->f();
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKc3RydWN0IEMKewoJdm9pZCBmKCkgeyBjb3V0IDw8ICJmIiA8PCBlbmRsOyB9Cgl2b2lkIGYoKSBjb25zdCB7IGNvdXQgPDwgImNvbnN0IGYiIDw8IGVuZGw7IH0KfTsKCmludCBtYWluKCkKewoJQyBjOwoJYy5mKCk7CglhdXRvIGNvbnN0JiBjb25zdF9jID0gYzsKCWNvbnN0X2MuZigpOwoJc3RhdGljX2Nhc3Q8Y29uc3QgQyo+KCZjKS0+ZigpOwoJcmV0dXJuIDA7Cn0=