定义一个字符串

的本初为

,当且仅当

和

自我复制足够多的次数,使其长度相等后,对应位置相同的字符的位置,不小于复制之后的字符串的长度的一半,给定

,求满足条件的
最短 的

,若仍有多个相同长度的

满足条件,请输出其中
字典序最小 的

。
形式化地讲,记一个字符串

的长度为

,

和

分别自我复制若干次产生的新字符串为

和

,我们若称一个字符串

的本初为

,需要满足
请注意公式中并没有取整符号。
式子中出现的中括号为艾弗森括号,如果内部的表达式为真则值为

,反之值为

,例如
![[1 = 1]](https://www.nowcoder.com/equation?tex=%5B1%20%3D%201%5D)
的值为

,而
![[1 = 0]](https://www.nowcoder.com/equation?tex=%5B1%20%3D%200%5D)
的值为

。
一个新字符串

是字符串

自我复制得来,可以认为对于任意
)
,都有

。
输入描述:
一行一个整数
表示数据组数,接下来每组数据一行一个字符串
,保证输入均为小写字母。
输出描述:

组数据,对于每组数据,一行一个字符串,表示

的本初。
备注: