#include<stdio.h>intmain(){int n,i,flag;char b[8][20]={"Zhejiang","Beijing","Taiwan","Hong Kong","Macao","Tibet","Liaoning","Shanghai"};char a[100];scanf("%d",&n);getchar();for(i=1;i<=n;i++){gets(a);if(a[0]=='3'&&a[1]=='3') flag=0;elseif(a[0]=='1'&&a[1]=='1') flag=1;elseif(a[0]=='7'&&a[1]=='1') flag=2;elseif(a[0]=='8'&&a[1]=='1') flag=3;elseif(a[0]=='8'&&a[1]=='2') flag=4;elseif(a[0]=='5'&&a[1]=='4') flag=5;elseif(a[0]=='2'&&a[1]=='1') flag=6;elseif(a[0]=='3'&&a[1]=='1') flag=7;printf("He/She is from %s,and his/her birthday is on %c%c,%c%c,%c%c%c%c based on the table.\n",b[flag],a[10],a[11],a[12],a[13],a[6],a[7],a[8],a[9]);}return0;}