#P4348. 【哈希5】子序列

【哈希5】子序列

本题为2025年8月31日得物机考原题

得物机考的介绍点击这里

题目内容

定义两个字符串是等价的,当且仅当其中一个串可以通过重新排列这些字符得到另一个串。例如,abccbabccbcbcbacbcba等价,aaaa等价,abbaabbabaabbaab等价。而abcabcaacaac不等价,aabb不等价。

现在输入nn个仅由小写字母组成的字符串s1,s2,,sns_1,s_2,…,s_n,你需要找到一个长度最长的字符串tt,使得每个串都能找到一个子序列,这个子序列形成的字符串与tt等价。

如果有多个答案,请输出字典序最小的串。如果找不到,则输出1-1

输入描述

第一行输入一个正整数T(1T5)T(1≤T≤5),表示数据组数。

对于每一组数据:

第一行输入一个正整数n(1n104)n(1≤n≤10^4),表示字符串的个数。

第二行输入nn个仅由小写字母组成的字符串s1,s2,...sns_1,s_2,...s_n,每两个字符串之间用一个空格隔开,末尾没有多余空格。

保证同一组数据的字符串长度之和不超过10510^5

输出描述

对于每一组数据,输出一行。如果有多个答案,请输出字典序最小的串。如果找不到,则输出1-1

样例1

输入

2
3
path photo hope
2
abc def

输出

hp
-1