#include <iostream>
int f() { std::cout << "f()\n"; return 1; }
int g() { std::cout << "g()\n"; return 2; }
#define MAX(A, B) (A > B ? A : B)
int main() {
MAX(f(), g());
}
ICAgICNpbmNsdWRlIDxpb3N0cmVhbT4KCiAgICBpbnQgZigpIHsgc3RkOjpjb3V0IDw8ICJmKClcbiI7IHJldHVybiAxOyB9CiAgICBpbnQgZygpIHsgc3RkOjpjb3V0IDw8ICJnKClcbiI7IHJldHVybiAyOyB9CgogICAgI2RlZmluZSBNQVgoQSwgQikgKEEgPiBCID8gQSA6IEIpCgogICAgaW50IG1haW4oKSB7CiAgICAgICAgTUFYKGYoKSwgZygpKTsKICAgIH0K