int y,m,d,i,j,k,y1,m1,d1,t,sum1,r,sum2,a,b;
int month[2][13]={0,31,28,31,30,31,30,31,31,30,31,30,31,0,31,29,31,30,31,30,31,31,30,31,30,31};
int s(int x)
{
int q=0;
if((x%4==0&&x%100!=0)||x%400==0)q=1;
return q;
}
int main()
{
while(scanf("%d-%d-%d",&y,&m,&d))
{
if(y==0&&m==0&&d==0)break;
scanf("%d",&t);
for(k=0;k<t;k++)
{
scanf("%d-%d-%d",&y1,&m1,&d1);
sum1=0;sum2=0;
for(i=1900;i<=y-1;i++)
{
if(s(i)==1)sum1+=366;
else sum1+=365;
}
for(i=1;i<=m-1;i++)
sum1+=month[s(y)][i];
sum1+=d;
for(i=1900;i<=y1-1;i++)
{
if(s(i)==1)sum2+=366;
else sum2+=365;
}
for(i=1;i<=m1-1;i++)
sum2+=month[s(y1)][i];
sum2+=d1;
if(sum1%7==0)a=sum1/7;
else a=sum1/7+1;
if(sum2%7==0)b=sum2/7;
else b=sum2/7+1;
printf("this day is the %d-th week\n\n",b-a+1);
}
}
return 0;
}