#include <stdio.h>
int sum(int m,int n){
if(m>n) return 0;
if(m==n) return m;
return m + sum(m+1,n);
}
int main(void) {
int a,b;
if(a<=0 || b<=0|| a>b){
return 1;}
int result=sum(a,b);
printf("%dから%dまでの和は%dです",a
,b
,result
);
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CmludCBzdW0oaW50IG0saW50IG4pewoJaWYobT5uKSByZXR1cm4gMDsKCWlmKG09PW4pIHJldHVybiBtOwoJcmV0dXJuIG0gKyBzdW0obSsxLG4pOwp9CgppbnQgbWFpbih2b2lkKSB7CglpbnQgYSxiOwoJc2NhbmYoIiVkJWQiLCZhLCZiKTsKCQoJaWYoYTw9MCB8fCBiPD0wfHwgYT5iKXsKCQlwcmludGYoIuOCqOODqeODvCIpOwoJcmV0dXJuIDE7fQoJaW50IHJlc3VsdD1zdW0oYSxiKTsKCXByaW50ZigiJWTjgYvjgoklZOOBvuOBp+OBruWSjOOBryVk44Gn44GZIixhLGIscmVzdWx0KTsKCQoJCglyZXR1cm4gMDsKfQo=