class A
{
public:
int f() {};
float g(){};
operator int() { return f(); }
operator float() { return g(); }
};
void r(int x){}
void t(float x){}
int main()
{
A a;
r(a);
t(a);
}
Y2xhc3MgQQp7IApwdWJsaWM6CiAgaW50IGYoKSB7fTsKICBmbG9hdCBnKCl7fTsKICBvcGVyYXRvciBpbnQoKSB7IHJldHVybiBmKCk7IH0KICBvcGVyYXRvciBmbG9hdCgpIHsgcmV0dXJuIGcoKTsgfQp9Owp2b2lkIHIoaW50IHgpe30Kdm9pZCB0KGZsb2F0IHgpe30KaW50IG1haW4oKQp7CiAgIEEgYTsKICAgcihhKTsKICAgdChhKTsKfQ==