#include <stdio.h>
main()
{
int i,year,month,day;
int a,days,sum,ans;
if(year%400!=0)
if((year%100!=0)&&(year%4==0))
i=1;
else
i=0;
else
i=1;
if(((month==1)&&(day<32)&&(day>0))||((month==3)&&(day<32)&&(day>0))||((month==5)&&(day<32)&&(day>0))||((month==7)&&(day<32)&&(day>0))||((month==8)&&(day<32)&&(day>0))||((month==10)&&(day<32)&&(day>0))||((month==12)&&(day<32)&&(day>0))
||((month==2)&&(i==1)&&(day<30)&&(day>0))||((month==2)&&(i==0)&&(day<29)&&(day>0))||((month==4)&&(day<31)&&(day>0))||((month==6)&&(day<31)&&(day>0))||((month==9)&&(day<31)&&(day>0))||((month==11)&&(day<31)&&(day>0)))
{
for(a=0;a<month;a++)
{
switch(a)
{
case 1:case 3:case 5:case 7:case 8:case 10:case 12:
days=31;
break;
case 4:case 6:case 9:case 11:
days=30;
case 2:
if(i==1)
days=29;
else
days=28;
break;
}
sum+=days;
}
ans=sum+day;
}
else
ans=0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+Cm1haW4oKQp7CglpbnQgaSx5ZWFyLG1vbnRoLGRheTsKCWludCBhLGRheXMsc3VtLGFuczsKICAgIHNjYW5mKCIlZCIsJnllYXIpOwogICAgc2NhbmYoIiVkIiwmbW9udGgpOwogICAgc2NhbmYoIiVkIiwmZGF5KTsKICAgIGlmKHllYXIlNDAwIT0wKQogICAgICBpZigoeWVhciUxMDAhPTApJiYoeWVhciU0PT0wKSkKICAgICAgaT0xOwogICAgICBlbHNlCiAgICAgIGk9MDsKICAgIGVsc2UKICAgIGk9MTsKICAgIGlmKCgobW9udGg9PTEpJiYoZGF5PDMyKSYmKGRheT4wKSl8fCgobW9udGg9PTMpJiYoZGF5PDMyKSYmKGRheT4wKSl8fCgobW9udGg9PTUpJiYoZGF5PDMyKSYmKGRheT4wKSl8fCgobW9udGg9PTcpJiYoZGF5PDMyKSYmKGRheT4wKSl8fCgobW9udGg9PTgpJiYoZGF5PDMyKSYmKGRheT4wKSl8fCgobW9udGg9PTEwKSYmKGRheTwzMikmJihkYXk+MCkpfHwoKG1vbnRoPT0xMikmJihkYXk8MzIpJiYoZGF5PjApKQogICAgfHwoKG1vbnRoPT0yKSYmKGk9PTEpJiYoZGF5PDMwKSYmKGRheT4wKSl8fCgobW9udGg9PTIpJiYoaT09MCkmJihkYXk8MjkpJiYoZGF5PjApKXx8KChtb250aD09NCkmJihkYXk8MzEpJiYoZGF5PjApKXx8KChtb250aD09NikmJihkYXk8MzEpJiYoZGF5PjApKXx8KChtb250aD09OSkmJihkYXk8MzEpJiYoZGF5PjApKXx8KChtb250aD09MTEpJiYoZGF5PDMxKSYmKGRheT4wKSkpCiAgICB7CiAgICAJZm9yKGE9MDthPG1vbnRoO2ErKykKICAgIAl7CiAgICAJCXN3aXRjaChhKQogICAgCQl7CiAgICAJCQljYXNlIDE6Y2FzZSAzOmNhc2UgNTpjYXNlIDc6Y2FzZSA4OmNhc2UgMTA6Y2FzZSAxMjoKICAgIAkJCWRheXM9MzE7CiAgICAJCQlicmVhazsKICAgIAkJCWNhc2UgNDpjYXNlIDY6Y2FzZSA5OmNhc2UgMTE6CiAgICAJCQlkYXlzPTMwOwogICAgCQkJY2FzZSAyOgogICAgCQkJaWYoaT09MSkKICAgIAkJCWRheXM9Mjk7CiAgICAJCQllbHNlCiAgICAJCQlkYXlzPTI4OwogICAgCQkJYnJlYWs7CiAgICAJCX0KICAgIAkJc3VtKz1kYXlzOwogICAgCX0KICAgIAlhbnM9c3VtK2RheTsKICAgIH0KICAgIGVsc2UKICAgIGFucz0wOwogICAgcHJpbnRmKCIlZFxuIixhbnMpOwp9