水一道-_-#
#include "stdio.h"
#include "string.h"
int main()
{
int a,b,c,n,sum;
char str[11];
scanf("%d",&n);
printf("%d\n",n);
while (n--)
{
scanf("%d.%s%d",&a,str,&b);
sum=b*365;
if (strcmp(str,"no")==0) sum+=20;
if (strcmp(str,"zip")==0) sum+=40;
if (strcmp(str,"zotz")==0) sum+=60;
if (strcmp(str,"tzec")==0) sum+=80;
if (strcmp(str,"xul")==0) sum+=100;
if (strcmp(str,"yoxkin")==0) sum+=120;
if (strcmp(str,"mol")==0) sum+=140;
if (strcmp(str,"chen")==0) sum+=160;
if (strcmp(str,"yax")==0) sum+=180;
if (strcmp(str,"zac")==0) sum+=200;
if (strcmp(str,"ceh")==0) sum+=220;
if (strcmp(str,"mac")==0) sum+=240;
if (strcmp(str,"kankin")==0) sum+=260;
if (strcmp(str,"muan")==0) sum+=280;
if (strcmp(str,"pax")==0) sum+=300;
if (strcmp(str,"koyab")==0) sum+=320;
if (strcmp(str,"cumhu")==0) sum+=340;
if (strcmp(str,"uayet")==0) sum+=360;
sum+=a+1;
c=sum/260;
sum%=260;
if (sum==0) c--,sum=260;
b=sum%20;
switch(b)
{
case 1:strcpy(str,"imix") ; break;
case 2:strcpy(str,"ik") ; break;
case 3:strcpy(str,"akbal") ; break;
case 4:strcpy(str,"kan") ; break;
case 5:strcpy(str,"chicchan") ; break;
case 6:strcpy(str,"cimi") ; break;
case 7:strcpy(str,"manik") ; break;
case 8:strcpy(str,"lamat") ; break;
case 9:strcpy(str,"muluk") ; break;
case 10:strcpy(str,"ok") ; break;
case 11:strcpy(str,"chuen") ; break;
case 12:strcpy(str,"eb") ; break;
case 13:strcpy(str,"ben") ; break;
case 14:strcpy(str,"ix") ; break;
case 15:strcpy(str,"mem") ; break;
case 16:strcpy(str,"cib") ; break;
case 17:strcpy(str,"caban") ; break;
case 18:strcpy(str,"eznab") ; break;
case 19:strcpy(str,"canac") ; break;
case 0:strcpy(str,"ahau") ; break;
}
a=sum%13;
if (a==0) a=13;
printf("%d %s %d\n",a,str,c);
}
return 0;
}