#CF2039B. Shohag 爱字符串

Shohag 爱字符串

B. Shohag 爱字符串

每个测试的时间限制:11
内存限制:256256 兆字节

对于一个字符串 pp,设 f(p)f(p) 表示 pp不同的非空子串的数量。

Shohag 有一个字符串 ss。请帮他找到一个非空字符串 pp,使得 ppss 的一个子串,并且 f(p)f(p)偶数;如果不存在这样的字符串,则输出 1-1


子串定义
字符串 aa 是字符串 bb子串,如果 aa 可以通过删除 bb 的开头和结尾的若干(可能为零个,也可能为全部)字符得到。


输入
第一行包含一个整数 tt1t1041 \le t \le 10^4)——测试用例的数量。
每个测试用例的第一行(也是唯一一行)包含一个字符串 ss1s1051 \le |s| \le 10^5),由小写英文字母组成。
保证所有测试用例中 ss 的总长度不超过 31053 \cdot 10^5


输出
对于每个测试用例,输出一个满足题目条件的非空字符串 pp,或者输出 1-1(如果不存在这样的字符串)。
如果有多个解,输出任意一个即可。


示例

输入:

5
dcabaac
a
youknowwho
codeforces
bangladesh

输出:

abaa
-1
youknowwho
eforce
bang

示例解释

  • 第一个测试用例:我们可以取 p=abaap = \texttt{abaa},它是 ss 的一个子串。pp 的不同非空子串有:
    aa, bb, aaaa, abab, baba, abaaba, baabaa, abaaabaa,一共 88 个,是偶数。
  • 第二个测试用例:只能取 p=ap = \texttt{a},但它只有一个不同的非空子串(它自己),11 是奇数,不合法。
  • 第三个测试用例:整个字符串的不同非空子串有 5252 个,是偶数,因此整个字符串本身就是一个合法解。