#include <stdio.h>
//プロトタイプ宣言
int square(int x, int y); //2つのint型引数を受け取り、その和の二乗を返す
int sum(int x, int y); // 2つのint型引数を受け取り、その二乗の和を返す
int max(int x, int y); //2つのint型引数を受けとり、そのうち大きいほうを返す
int square(int x,int y){
return (x+y)*(x+y);
}
int sum(int x,int y){
return x+x+y+y;
}
int max(int x,int y){
if(square(x,y)>sum(x,y)){
return square(x,y);
}
else{
return sum(x,y);
}
}
int main(void){
int a,b;
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+Ci8v44OX44Ot44OI44K/44Kk44OX5a6j6KiACmludCBzcXVhcmUoaW50IHgsIGludCAgeSk7ICAgLy8y44Gk44GuaW505Z6L5byV5pWw44KS5Y+X44GR5Y+W44KK44CB44Gd44Gu5ZKM44Gu5LqM5LmX44KS6L+U44GZCmludCBzdW0oaW50IHgsIGludCB5KTsgICAvLwky44Gk44GuaW505Z6L5byV5pWw44KS5Y+X44GR5Y+W44KK44CB44Gd44Gu5LqM5LmX44Gu5ZKM44KS6L+U44GZCmludCBtYXgoaW50IHgsIGludCB5KTsgICAvLzLjgaTjga5pbnTlnovlvJXmlbDjgpLlj5fjgZHjgajjgorjgIHjgZ3jga7jgYbjgaHlpKfjgY3jgYTjgbvjgYbjgpLov5TjgZkKCmludCBzcXVhcmUoaW50IHgsaW50IHkpewogIHJldHVybiAoeCt5KSooeCt5KTsKfSAKCmludCBzdW0oaW50IHgsaW50IHkpewogIHJldHVybiB4K3greSt5Owp9CgppbnQgbWF4KGludCB4LGludCB5KXsKaWYoc3F1YXJlKHgseSk+c3VtKHgseSkpewogcmV0dXJuIHNxdWFyZSh4LHkpOwp9CmVsc2V7CiByZXR1cm4gc3VtKHgseSk7Cn0KfQoKaW50IG1haW4odm9pZCl7CiAgICAgaW50IGEsYjsKICAgICBzY2FuZigiJWQlZCIsJmEsJmIpOwogICAgIHByaW50ZigiJWQiLG1heChhLGIpKTsKIHJldHVybiAwOwp9CiA=