#include<iostream>
using namespace std;
int main()
{
int n,i;
cin>>n;
getchar();
for(i=1;i<=n;i++)
{
char a[30];
cin>>a;
cout<<"He/She is from ";
if(a[0]=='3'&&a[1]=='3')cout<<"Zhejiang";
if(a[0]=='8'&&a[1]=='2')cout<<"Macao";
if(a[0]=='1'&&a[1]=='1')cout<<"Beijing";
if(a[0]=='5'&&a[1]=='4')cout<<"Tibet";
if(a[0]=='7'&&a[1]=='1')cout<<"Taiwan";
if(a[0]=='2'&&a[1]=='1')cout<<"Liaoning";
if(a[0]=='8'&&a[1]=='1')cout<<"Hong Kong";
if(a[0]=='3'&&a[1]=='1')cout<<"Shanghai";
cout<<",and his/her birthday is on "<<a[10]<<a[11]<<','<<a[12]<<a[13]<<','<<a[6]<<a[7]<<a[8]<<a[9]<<" based on the table."<<endl;
using namespace std;
int main()
{
int n,i;
cin>>n;
getchar();
for(i=1;i<=n;i++)
{
char a[30];
cin>>a;
cout<<"He/She is from ";
if(a[0]=='3'&&a[1]=='3')cout<<"Zhejiang";
if(a[0]=='8'&&a[1]=='2')cout<<"Macao";
if(a[0]=='1'&&a[1]=='1')cout<<"Beijing";
if(a[0]=='5'&&a[1]=='4')cout<<"Tibet";
if(a[0]=='7'&&a[1]=='1')cout<<"Taiwan";
if(a[0]=='2'&&a[1]=='1')cout<<"Liaoning";
if(a[0]=='8'&&a[1]=='1')cout<<"Hong Kong";
if(a[0]=='3'&&a[1]=='1')cout<<"Shanghai";
cout<<",and his/her birthday is on "<<a[10]<<a[11]<<','<<a[12]<<a[13]<<','<<a[6]<<a[7]<<a[8]<<a[9]<<" based on the table."<<endl;
}
}