#include <stdio.h>
int is_uruu(int y){
if(((y%4==0)&&(y%100!=0))||(y%400==0)){
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(is_uruu(y)==1)
return 29;
else
return 28;
}
}
int days_form(int y, int m, int d){
int i, sum=0;
for(i=1; i<m; i++){
maxday_of_month(y, i);
sum=sum+(maxday_of_month(y, i)-1);
}
sum=sum+1*(m-1);
sum=sum+(d-1);
return sum;
}
int main(void) {
int y, m, d, x;
scanf("%d,%d,%d", &y
, &m
, &d
); x=days_form(y, m, d);
printf("%d年1月1日と%d年%d月%d日の差は%d日です。", y
, y
, m
, d
, x
);
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CmludCBpc191cnV1KGludCB5KXsKCWlmKCgoeSU0PT0wKSYmKHklMTAwIT0wKSl8fCh5JTQwMD09MCkpewoJCXJldHVybiAxOwoJfQoJZWxzZXsKCQlyZXR1cm4gMDsKCX0KfQogCmludCBtYXhkYXlfb2ZfbW9udGgoaW50IHksIGludCBtKXsKCWlmKG09PTF8fG09PTN8fG09PTV8fG09PTd8fG09PTh8fG09PTEwfHxtPT0xMikKCQlyZXR1cm4gMzE7CgllbHNlIGlmKG09PTR8fG09PTZ8fG09PTl8fG09PTExKQoJCXJldHVybiAzMDsKCWVsc2V7CgkJaWYoaXNfdXJ1dSh5KT09MSkKCQkJcmV0dXJuIDI5OwoJCWVsc2UKCQkJcmV0dXJuIDI4OwoJfQp9CgppbnQgZGF5c19mb3JtKGludCB5LCBpbnQgbSwgaW50IGQpewoJaW50IGksIHN1bT0wOwoJZm9yKGk9MTsgaTxtOyBpKyspewoJCW1heGRheV9vZl9tb250aCh5LCBpKTsKCQlzdW09c3VtKyhtYXhkYXlfb2ZfbW9udGgoeSwgaSktMSk7Cgl9CglzdW09c3VtKzEqKG0tMSk7CglzdW09c3VtKyhkLTEpOwoJcmV0dXJuIHN1bTsKfQppbnQgbWFpbih2b2lkKSB7CglpbnQgeSwgbSwgZCwgeDsKCXNjYW5mKCIlZCwlZCwlZCIsICZ5LCAmbSwgJmQpOwoJeD1kYXlzX2Zvcm0oeSwgbSwgZCk7CglwcmludGYoIiVk5bm0MeaciDHml6XjgaglZOW5tCVk5pyIJWTml6Xjga7lt67jga8lZOaXpeOBp+OBmeOAgiIsIHksIHksIG0sIGQsIHgpOwoJCgkKCXJldHVybiAwOwp9Cg==