#include <stdio.h>
int kaijo (int x){
printf("関数が開始されました。引数は%dです\n",x
); if(x==1 || x==0){
printf("関数が終了しました。戻り値は%dです\n",x
); return x;
}else{
x=x*kaijo(x-1);
printf("関数が終了しました。戻り値は%dです\n",x
); return x;
}
}
int main(){
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CmludCBrYWlqbyAoaW50IHgpewogICAgcHJpbnRmKCLplqLmlbDjgYzplovlp4vjgZXjgozjgb7jgZfjgZ/jgILlvJXmlbDjga8lZOOBp+OBmVxuIix4KTsKICAgIGlmKHg9PTEgfHwgeD09MCl7CiAgICAgICAgcHJpbnRmKCLplqLmlbDjgYzntYLkuobjgZfjgb7jgZfjgZ/jgILmiLvjgorlgKTjga8lZOOBp+OBmVxuIix4KTsKICAgICAgICByZXR1cm4geDsKICAgIH1lbHNlewogICAgICAgIHg9eCprYWlqbyh4LTEpOwogICAgICAgIHByaW50Zigi6Zai5pWw44GM57WC5LqG44GX44G+44GX44Gf44CC5oi744KK5YCk44GvJWTjgafjgZlcbiIseCk7CiAgICAgICAgcmV0dXJuIHg7CiAgICB9CiAgICAKICAgIAp9CgppbnQgbWFpbigpewogICAgcHJpbnRmKCIlZCIsa2Fpam8oMTApKTsKICAgIHJldHVybiAwOwp9