#include <stdio.h>
int square(int x), sum(int a, int b), max(int a, int b);
int square(int x) {
return x * x;
}
sum(int a, int b) {
return a + b;
}
max(int a, int b) {
return (a > b) ? a : b;
}
int main() {
int a = 3;
int b = 5;
int result = max(square(sum(a, b)), sum(square(a), square(b)));
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CmludCBzcXVhcmUoaW50IHgpLCBzdW0oaW50IGEsIGludCBiKSwgbWF4KGludCBhLCBpbnQgYik7CgppbnQgc3F1YXJlKGludCB4KSB7CiAgICByZXR1cm4geCAqIHg7Cn0KCgoJc3VtKGludCBhLCBpbnQgYikgewogICAgcmV0dXJuIGEgKyBiOwp9CgoKCW1heChpbnQgYSwgaW50IGIpIHsKICAgIHJldHVybiAoYSA+IGIpID8gYSA6IGI7Cn0KCmludCBtYWluKCkgewoKICAgIGludCBhID0gMzsKICAgIGludCBiID0gNTsKCiAgICAKICAgIGludCByZXN1bHQgPSBtYXgoc3F1YXJlKHN1bShhLCBiKSksIHN1bShzcXVhcmUoYSksIHNxdWFyZShiKSkpOwoKICAgIHByaW50Zigi57WQ5p6cOiAlZFxuIiwgcmVzdWx0KTsKCiAgICByZXR1cm4gMDsKfQ==