#include <stdio.h>//第0講演習 3-3
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 hi_year(int y){
int i,j=0,a;
for(i=1900;i<y;i++){
a=is_uruu(i);
if(a==1) j=j+366;
else if(a==0) j=j+365;
}
return j;
}
int main() {
int year,month,day,a,b,sum;
scanf("%d %d %d",&year
,&month
,&day
); a=hi_year(year);
b=days_from(year,month,day);
sum=a+b-1;
printf("西暦%d年%d月%d日と西暦1900年1月1日は,%d日離れている",year
,month
,day
,sum
); return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+Ly/nrKzvvJDorJvmvJTnv5IgMy0zCgppbnQgaXNfdXJ1dShpbnQgeWVhcil7CglpZih5ZWFyJTQ9PTApewoJCWlmKHllYXIlMTAwPT0wKXsKCQkJaWYoeWVhciU0MDA9PTApIHJldHVybiAxOwoJCQllbHNlIHJldHVybiAwOwoJCX0KCQllbHNlIHJldHVybiAxOwoJfQoJZWxzZSByZXR1cm4gMDsKfQppbnQgbWF4ZGF5X29mX21vbnRoKGludCB5LCBpbnQgbSl7CglpZihtPT0xIHx8IG09PTMgfHwgbT09NSB8fCBtPT03IHx8IG09PTggfHwgbT09MTAgfHwgbT09MTIpewoJCXJldHVybiAzMTsKCX0KCWVsc2UgaWYobT09NCB8fCBtPT02IHx8IG09PTkgfHwgbT09MTEpewoJCXJldHVybiAzMDsKCX0KCWVsc2UgaWYobT09Mil7CgkJaW50IGE7CgkJYT1pc191cnV1KHkpOwoJCWlmKGE9PTEpIHJldHVybiAyOTsKCQllbHNlIGlmIChhPT0wKSByZXR1cm4gMjg7Cgl9Cn0KaW50IGRheXNfZnJvbShpbnQgeSwgaW50IG0sIGludCBkKXsKCWludCBpLHM9MDsKCWZvcihpPTE7aTxtO2krKyl7CgkJcz1zK21heGRheV9vZl9tb250aCh5LGkpOwoJfQoJcmV0dXJuIHMrZDsKfQppbnQgaGlfeWVhcihpbnQgeSl7CglpbnQgaSxqPTAsYTsKCWZvcihpPTE5MDA7aTx5O2krKyl7CgkJYT1pc191cnV1KGkpOwoJCWlmKGE9PTEpIGo9aiszNjY7CgkJZWxzZSBpZihhPT0wKSBqPWorMzY1OwoJfQoJcmV0dXJuIGo7Cn0KaW50IG1haW4oKSB7CglpbnQgeWVhcixtb250aCxkYXksYSxiLHN1bTsKCXNjYW5mKCIlZCAlZCAlZCIsJnllYXIsJm1vbnRoLCZkYXkpOwoJYT1oaV95ZWFyKHllYXIpOwoJYj1kYXlzX2Zyb20oeWVhcixtb250aCxkYXkpOwoJc3VtPWErYi0xOwoJcHJpbnRmKCLopb/mmqYlZOW5tCVk5pyIJWTml6Xjgajopb/mmqYxOTAw5bm0MeaciDHml6Xjga8sJWTml6Xpm6LjgozjgabjgYTjgosiLHllYXIsbW9udGgsZGF5LHN1bSk7CglyZXR1cm4gMDsKfQo=