#include <stdio.h>//第0講演習 3-2
int is_uruu(int year){
if(year%4==0){
if(year%100==0){
if(year%400==0) return 1;
else return 0;
}
else return 1;
}
else return 0;
}
int maxday_of_month(int y, int m){
if(m==1 || m==3 || m==5 || m==7 || m==8 || m==10 || m==12){
return 31;
}
else if(m==4 || m==6 || m==9 || m==11){
return 30;
}
else if(m==2){
int a;
a=is_uruu(y);
if(a==1) return 29;
else if (a==0) return 28;
}
}
int days_from(int y, int m, int d){
int i,s=0;
for(i=1;i<m;i++){
s=s+maxday_of_month(y,i);
}
return s+d;
}
int main() {
int year,month,day,hi,sum_hi;
scanf("%d %d %d",&year
,&month
,&day
); hi=days_from(year,month,day)-1;
printf("西暦%d年%d月%d日と西暦%d年1月1日は、%d日離れている",year
,month
,day
,year
,hi
); return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+Ly/nrKzvvJDorJvmvJTnv5IgMy0yCgppbnQgaXNfdXJ1dShpbnQgeWVhcil7CglpZih5ZWFyJTQ9PTApewoJCWlmKHllYXIlMTAwPT0wKXsKCQkJaWYoeWVhciU0MDA9PTApIHJldHVybiAxOwoJCQllbHNlIHJldHVybiAwOwoJCX0KCQllbHNlIHJldHVybiAxOwoJfQoJZWxzZSByZXR1cm4gMDsKfQppbnQgbWF4ZGF5X29mX21vbnRoKGludCB5LCBpbnQgbSl7CglpZihtPT0xIHx8IG09PTMgfHwgbT09NSB8fCBtPT03IHx8IG09PTggfHwgbT09MTAgfHwgbT09MTIpewoJCXJldHVybiAzMTsKCX0KCWVsc2UgaWYobT09NCB8fCBtPT02IHx8IG09PTkgfHwgbT09MTEpewoJCXJldHVybiAzMDsKCX0KCWVsc2UgaWYobT09Mil7CgkJaW50IGE7CgkJYT1pc191cnV1KHkpOwoJCWlmKGE9PTEpIHJldHVybiAyOTsKCQllbHNlIGlmIChhPT0wKSByZXR1cm4gMjg7Cgl9Cn0KaW50IGRheXNfZnJvbShpbnQgeSwgaW50IG0sIGludCBkKXsKCWludCBpLHM9MDsKCWZvcihpPTE7aTxtO2krKyl7CgkJcz1zK21heGRheV9vZl9tb250aCh5LGkpOwoJfQoJcmV0dXJuIHMrZDsKfQppbnQgbWFpbigpIHsKCWludCB5ZWFyLG1vbnRoLGRheSxoaSxzdW1faGk7CglzY2FuZigiJWQgJWQgJWQiLCZ5ZWFyLCZtb250aCwmZGF5KTsKCWhpPWRheXNfZnJvbSh5ZWFyLG1vbnRoLGRheSktMTsKCXByaW50Zigi6KW/5pqmJWTlubQlZOaciCVk5pel44Go6KW/5pqmJWTlubQx5pyIMeaXpeOBr+OAgSVk5pel6Zui44KM44Gm44GE44KLIix5ZWFyLG1vbnRoLGRheSx5ZWFyLGhpKTsKCXJldHVybiAwOwp9Cg==