#include<stdio.h>
#include<string.h>
char * a[13]={"tret","jan","feb","mar","apr","may","jun","jly","aug","sep","oct","nov","dec" };
char * b[13]={0,"tam", "hel","maa","huh","tou","kes","hei","elo","syy","lok","mer","jou"};
int MarsNum(char a[]);
void MartoEarth(char a[]);
void EarthtoMar(char a[]);
int main()
{
int n,i;
char c[8];
scanf("%d",&n);
getchar();
for(i=0;i<n;i++)
{
gets(c);
if(MarsNum(c))
{
MartoEarth(c);
}
else
{
EarthtoMar(c);
}
}
return 0;
}
int MarsNum(char a[])
{
if(a[0]>='0' && a[0]<='9')
return 0;
else
return 1;
}
void MartoEarth(char p[])
{
int i;
int result=0;
for(i=1;i<13;i++)
{
if(strstr(p,b[i])!=NULL)
{
result+=i*13;
break;
}
}
for(i=0;i<13;i++)
{
if(strstr(p,a[i])!=NULL)
{
result+=i;
break;
}
}
printf("%d\n",result);
}
void EarthtoMar(char p[])
{
int i=0;
int sum=0;
int m,l;
while(p[i])
{
sum=sum*10+(p[i]-'0');
i++;
}
m=sum/13;
l=sum%13;
if(m>0 && l==0)
{
printf("%s\n",b[m]);
}
else if(m>0 && l!=0)
{
printf("%s %s\n",b[m],a[l]);
}
else
{
printf("%s\n",a[l]);
}
}
#include<string.h>
char * a[13]={"tret","jan","feb","mar","apr","may","jun","jly","aug","sep","oct","nov","dec" };
char * b[13]={0,"tam", "hel","maa","huh","tou","kes","hei","elo","syy","lok","mer","jou"};
int MarsNum(char a[]);
void MartoEarth(char a[]);
void EarthtoMar(char a[]);
int main()
{
int n,i;
char c[8];
scanf("%d",&n);
getchar();
for(i=0;i<n;i++)
{
gets(c);
if(MarsNum(c))
{
MartoEarth(c);
}
else
{
EarthtoMar(c);
}
}
return 0;
}
int MarsNum(char a[])
{
if(a[0]>='0' && a[0]<='9')
return 0;
else
return 1;
}
void MartoEarth(char p[])
{
int i;
int result=0;
for(i=1;i<13;i++)
{
if(strstr(p,b[i])!=NULL)
{
result+=i*13;
break;
}
}
for(i=0;i<13;i++)
{
if(strstr(p,a[i])!=NULL)
{
result+=i;
break;
}
}
printf("%d\n",result);
}
void EarthtoMar(char p[])
{
int i=0;
int sum=0;
int m,l;
while(p[i])
{
sum=sum*10+(p[i]-'0');
i++;
}
m=sum/13;
l=sum%13;
if(m>0 && l==0)
{
printf("%s\n",b[m]);
}
else if(m>0 && l!=0)
{
printf("%s %s\n",b[m],a[l]);
}
else
{
printf("%s\n",a[l]);
}
}