时间限制:C/C++/Rust/Pascal 1秒,其他语言2秒
            空间限制:C/C++/Rust/Pascal 256 M,其他语言512 M
            Special Judge, 64bit IO Format: %lld
        
     
    题目描述
        
        
    
            
            
给定整数

,请你输出一个字符串,字符串长度不能超过

,使得该字符串当中恰好有

个

子序列。
备注:一个序列的子序列是指,在原序列中删除任意数量、任意位置的一些字符(也可以不删除)所能够得到的新序列。
输入描述:
                                                    输入的第一行是一个整数) ,表示样例组数。
,表示样例组数。
接下来的 行,每行一个整数
行,每行一个整数) ,含义如题面所述。
,含义如题面所述。
                                                                            输出描述:
                                                    对于每一组样例,若答案不存在,输出 。
。
若答案存在:
请先输出一行一个整数) ,表示你打算输入的字符串的长度。
,表示你打算输入的字符串的长度。
接下来的一行输出你所要输入的字符串,字符串长度为 ,字符串应全部由小写字母所组成。
,字符串应全部由小写字母所组成。
本题的答案可能不唯一,输出任意一个即可。
                                                                            
                        
                            示例1
                        
                        
                            
                            
                                                                    输出
                                                                复制
                                
                                
                                    5
yycnb
4
yycc
5
yyccc
6
yycccc