#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;
scanf("%d%d",&a
,&b
); //ユーザーから2つの整数を入力 printf("%d\n",max
(a
,b
)); //結果を表示 return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+Ci8v44OX44Ot44OI44K/44Kk44OX5a6j6KiACmludCBzcXVhcmUoaW50IHgsIGludCAgeSk7ICAgLy8y44Gk44GuaW505Z6L5byV5pWw44KS5Y+X44GR5Y+W44KK44CB44Gd44Gu5ZKM44Gu5LqM5LmX44KS6L+U44GZCmludCBzdW0oaW50IHgsIGludCB5KTsgICAvLwky44Gk44GuaW505Z6L5byV5pWw44KS5Y+X44GR5Y+W44KK44CB44Gd44Gu5LqM5LmX44Gu5ZKM44KS6L+U44GZCmludCBtYXgoaW50IHgsIGludCB5KTsgICAvLzLjgaTjga5pbnTlnovlvJXmlbDjgpLlj5fjgZHjgajjgorjgIHjgZ3jga7jgYbjgaHlpKfjgY3jgYTjgbvjgYbjgpLov5TjgZkKCmludCBzcXVhcmUoaW50IHgsaW50IHkpewogIHJldHVybiAoeCt5KSooeCt5KTsKfSAKCmludCBzdW0oaW50IHgsaW50IHkpewogIHJldHVybiB4KngreSp5Owp9CgppbnQgbWF4KGludCB4LGludCB5KXsKaWYoc3F1YXJlKHgseSk+c3VtKHgseSkpewogcmV0dXJuIHNxdWFyZSh4LHkpOwp9CmVsc2V7CiByZXR1cm4gc3VtKHgseSk7Cn0KfQoKaW50IG1haW4odm9pZCl7CiAgICAgaW50IGEsYjsKICAgICBzY2FuZigiJWQlZCIsJmEsJmIpOyAgIC8v44Om44O844K244O844GL44KJMuOBpOOBruaVtOaVsOOCkuWFpeWKmwogICAgIHByaW50ZigiJWRcbiIsbWF4KGEsYikpOyAgIC8v57WQ5p6c44KS6KGo56S6CiByZXR1cm4gMDsKfQog