#include <bits/stdc++.h>
#define INT long long int
#define N 3
#define PA pair<INT, INT>
#define oo 9876543219876543
#define MOD 1000000007
using namespace std;
INT T, n, ans, path[100], ansp[100];
string s;
vector<INT> G[100], st[100], ed[100];
char in[100];

int main()
{
    srand(time(NULL));
    ios::sync_with_stdio(false);
    cin>>T;
    freopen(".info","w",stdout);
    cout<<T<<endl<<1000<<endl;
    for(int no = 1 ; no <= T ; no++ )
    {
        s = "";
        sprintf(in, ".%d.in", no);
        freopen(in, "w", stdout);
        cin>>n;
        if( no == 18 ) for(int i = 0 ; i < n ; i++ )
            s += (char)'c';
        else if( no == 19 )
        {
            s = "a";
            for(int i = 1 ; i < n ; i++ )
                s += (char)((((s[i-1]-'a')+1)%3)+'a');
        }
        else if ( no == 20 )for(int i = 0 ; i < n ; i++ )
            s += (char)'a';
        else for(int i = 0 ; i < n ; i++ )
            s += (char)((rand()%3)+'a');
        cout<<n<<endl<<s<<endl;
        INT t = 0;
        ans = 0;
        for(int i = 0 ; i < n ; i++ )
        {

            if( i == 0 ) t++;
            else
            {
                if( s[i] == s[i-1] ) t++, ans = max( ans, t );
                else ans = max( ans, t ), t = 1;
            }
        }
        sprintf(in, ".%d.out", no);
        freopen(in, "w", stdout);
        cout<<ans<<endl;
    }
    return 0;
}
