#include <iostream>
using namespace std;
struct Foo {
operator int() {
cout << "operator int" << endl;
return 0;
}
operator float() {
cout << "operator float" << endl;
return 0;
}
};
int main() {
Foo();
Foo();
}
I2luY2x1ZGUgPGlvc3RyZWFtPgoKdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCnN0cnVjdCBGb28gewogICAgb3BlcmF0b3IgaW50KCkgewogICAgICAgIGNvdXQgPDwgIm9wZXJhdG9yIGludCIgPDwgZW5kbDsKICAgICAgICByZXR1cm4gMDsKICAgIH0KCiAgICBvcGVyYXRvciBmbG9hdCgpIHsKICAgICAgICBjb3V0IDw8ICJvcGVyYXRvciBmbG9hdCIgPDwgZW5kbDsKICAgICAgICByZXR1cm4gMDsKICAgIH0KfTsKCmludCBtYWluKCkgewogICAgRm9vKCk7CiAgICBGb28oKTsKfQo=