#include main()
{ int y,m,d,b,c,f,g;
scanf("%d %d %d",&y,&m,&d);
if((m>12)||(m<0))
printf("month is error.\n");
else if(((m==1)||(m==3)||(m==5)||(m==7)||(m==8)||(m==10)||(m==12))&&(d>31||d<=0))
printf("day is error.\n");
else if(((m==4)||(m==6)||(m==9)||(m==11))&&(d>30||d<=0))
printf("day is error.\n");
else if(((y%4==0&&y%100!=0||y%400==0))&&(m==2)&&(d>29||d<=0))
printf("day is error.\n");
else if((d>28||d<=0)&&(m==2))
printf("day is error.\n");
else
{c=(y-1901)/4;
b=c*366+(y-1901-c)*365;
if (y%4==0 && y%100!=0 || y%400==0)
switch (m)
{ case 1:f=d;break;
case 2:f=d+31;break;
case 3:f=d+31+29;break;
case 4:f=d+31+29+31;break;
case 5:f=d+31+29+31+30;break;
case 6:f=d+31+29+31+30+31;break;
case 7:f=d+31+29+31+30+31+30;break;
case 8:f=d+31+29+31+30+31+30+31;break;
case 9:f=d+31+29+31+30+31+30+31+31;break;
case 10:f=d+31+29+31+30+31+30+31+31+30;break;
case 11:f=d+31+29+31+30+31+30+31+31+30+31;break;
case 12:f=d+31+29+31+30+31+30+31+31+30+31+30;break;
}
else switch (m)
{ case 1:f=d;break;
case 2:f=d+31;break;
case 3:f=d+31+28;break;
case 4:f=d+31+28+31;break;
case 5:f=d+31+28+31+30;break;
case 6:f=d+31+28+31+30+31;break;
case 7:f=d+31+28+31+30+31+30;break;
case 8:f=d+31+28+31+30+31+30+31;break;
case 9:f=d+31+28+31+30+31+30+31+31;break;
case 10:f=d+31+28+31+30+31+30+31+31+30;break;
case 11:f=d+31+28+31+30+31+30+31+31+30+31;break;
case 12:f=d+31+28+31+30+31+30+31+31+30+31+30;break;
}
g=(b+f+1)%7;
printf("%d\n",g);}
}