2387 - 最小字符串string
Description

吴老师有一个由3个小写拉丁字母组成的单词。拉丁字母表中的字母从1到26编号,其中字母"a"的索引为1,字母"z"的索引为26。

他将这个单词编码为字母表中所有字符位置的总和。例如,单词"cat"他会编码为整数3+1+20=24,因为字母"c"在字母表中的索引为3,字母"a"的索引为1,字母"t"的索引为20。

然而,这种编码方式是有歧义的!例如,编码单词"ava,aav,vaa"时,都会得到整数1+22+1=24这也是为什么我们我们需要学习字符串哈希的原因!

找出可能被编码的字母表中字典序最小的3个字母的单词。

如果一个字符串a字典序小于另一个字符串b,则只有以下情况之一成立:

-   a是b的前缀,但a \ne b

-   在第一个不同的位置,字符串a的字母在字母表中出现的顺序比b对应位置的字母要早。


Input

输入的第一行包含一个整数t(1≤t≤100)。

接下来是每个测试用例的描述。

每个测试用例的第一行包含一个整数n(3≤n≤78)— 编码后的单词。


Output

对于每个测试用例,输出可能被编码的字母表中字典序最小的三个字母的单词,每个单词占一行。


Examples

Input

5
24
70
3
55
48

Output

aav
rzz
aaa
czz
auz
题目参数
Time Limit 1 second
Memory Limit 128 MB
提交次数 5
通过次数 3