    #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());
    }
