#include<stdio.h>
int main(int argc,char const *argv[])
{
int year,mon,day,s;
scanf("%d %d %d",&year,&mon,&day);
if (year%4==0 && year%100!=0 || year%400==0)
{
switch (mon)
{
case 1:
s=day;
printf("%d\n",s);
break;
case 2:
s=31+day;
printf("%d\n",s);
break;
case 3:
s=31+29+day;
printf("%d\n",s);
break;
case 4:
s=31+29+31+day;
printf("%d\n",s);
break;
case 5:
s=31+29+31+30+day;
printf("%d\n",s);
break;
case 6:
s=31+29+31+30+31+day;
printf("%d\n",s);
break;
case 7:
s=31+29+31+30+31+30+day;
printf("%d\n",s);
break;
case 8:
s=31+29+31+30+31+30+31+day;
printf("%d\n",s);
break;
case 9:
s=31+29+31+30+31+30+31+31+day;
printf("%d\n",s);
break;
case 10:
s=31+29+31+30+31+30+31+31+30+day;
printf("%d\n",s);
break;
case 11:
s=31+29+31+30+31+30+31+31+30+31+day;
printf("%d\n",s);
break;
case 12:
s=31+29+31+30+31+30+31+31+30+31+30+day;
printf("%d\n",s);
break;
default:
printf("输入错误\n");
break;
}
}
else
{
switch (mon)
{
case 1:
s=day;
printf("%d\n",s);
break;
case 2:
s=31+day;
printf("%d\n",s);
break;
case 3:
s=31+28+day;
printf("%d\n",s);
break;
case 4:
s=31+28+31+day;
printf("%d\n",s);
break;
case 5:
s=31+28+31+30+day;
printf("%d\n",s);
break;
case 6:
s=31+28+31+30+31+day;
printf("%d\n",s);
break;
case 7:
s=31+28+31+30+31+30+day;
printf("%d\n",s);
break;
case 8:
s=31+28+31+30+31+30+31+day;
printf("%d\n",s);
break;
case 9:
s=31+28+31+30+31+30+31+31+day;
printf("%d\n",s);
break;
case 10:
s=31+28+31+30+31+30+31+31+30+day;
printf("%d\n",s);
break;
case 11:
s=31+28+31+30+31+30+31+31+30+31+day;
printf("%d\n",s);
break;
case 12:
s=31+28+31+30+31+30+31+31+30+31+30+day;
printf("%d\n",s);
break;
default:
printf("输入错误\n");
break;
}
}
return 0;
}