//#include<stdio.h>
//#include<string.h>
//char a[7],b[7];
//int main()
//{
// int n,m;scanf("%d",&n);
// while(n--)
// {
// scanf("%d",&m);
// scanf("%s",a);
// for(int i=1;i<m;i++)
// {
// scanf("%s",b);
// if(strcmp(a,b)>0)/*比较a b大小,是按照ASCII值一一比较的,先比较
// 字符串的第一位,再往后比较,如果a>b,strcmp(a,b)函数输出1或正值
// ,如果a=b,strcmp(a,b)函数输出0,如果a>b,strcmp(a,b)函数输出1或
// 正值,如果a<b,strcmp(a,b)函数输出-1或负值,*/
//
// {
// memcpy(a,b,sizeof(b));/*将字符b存入a,如果目标数组a本身已有数据,执
// 行memcpy()后,将覆盖原有数据(最多覆盖n)。*/
//
// }
//
// }
// printf("%s\n",a);
// }
// return 0;
//}
//#include<string.h>
//char a[7],b[7];
//int main()
//{
// int n,m;scanf("%d",&n);
// while(n--)
// {
// scanf("%d",&m);
// scanf("%s",a);
// for(int i=1;i<m;i++)
// {
// scanf("%s",b);
// if(strcmp(a,b)>0)/*比较a b大小,是按照ASCII值一一比较的,先比较
// 字符串的第一位,再往后比较,如果a>b,strcmp(a,b)函数输出1或正值
// ,如果a=b,strcmp(a,b)函数输出0,如果a>b,strcmp(a,b)函数输出1或
// 正值,如果a<b,strcmp(a,b)函数输出-1或负值,*/
//
// {
// memcpy(a,b,sizeof(b));/*将字符b存入a,如果目标数组a本身已有数据,执
// 行memcpy()后,将覆盖原有数据(最多覆盖n)。*/
//
// }
//
// }
// printf("%s\n",a);
// }
// return 0;
//}