// -----Joy Baba Lokenath, Joy Maa Lokenath ,Joy Guru Lokenath, Joy Shiva Lokenath, Joy Brahma Lokenath----- //
#include<bits/stdc++.h>
#include<stdio.h>
using namespace std;
#define ll long long int
#define vv vector
#define desc greater<int>
#define pll pair<ll,ll>
#define pii pair<int,int>
#define pb push_back
#define ff first
#define ss second
#define gcd(a,b)  __gcd(a,b)
#define setbits(x) __builtin_popcount(x)
#define inf 1e18
#define len(x) x.length()
#define all(v) v.begin(), v.end()
#define fl(i, a, b) for(int i = a; i < b; i++)
#define rfl(i, a, b) for(int i = a; i > b; i--)
#define fastaf ios::sync_with_stdio(false), cin.tie(0) , cout.tie(0)
#define cases() int t; cin >> t; while (t--)
#define mod 4294967296


/****************************** FUNCTIONS  ****************************************/
//Modular exponentiation
// ll power(ll x, ll y, ll p){
//     ll res = 1;
//     x = x % p;
//     while (y > 0){
//         if (y & 1)
//             res = (res*x) % p;
//         y = y>>1;
//         x = (x*x) % p;
//     }
//     return res;
// }


// //For M=prime no
// ll modInverse(ll A,ll M)
// {
//     return power(A,M-2,M);
// }


// int phi(int n)
// {
//     float result = n;
//     for (int p = 2; p * p <= n; ++p) {

//         if (n % p == 0) {


//             while (n % p == 0)
//                 n /= p;
//             result *= (1.0 - (1.0 / (float)p));
//         }
//     }
//     if (n > 1)
//         result *= (1.0 - (1.0 / (float)n));

//     return (int)result;
// }

void openFiles()
{
    freopen("input.txt", "r", stdin);
    freopen("output.txt", "w", stdout);
}

// void swap(int* a, int* b)
// {
//     int t = *a;
//     *a = *b;
//     *b = t;
// }

// //Prime Factorisation
// int prime_factor[100000];
// vector<pair<int, int> > prime_factors[100000];

// void GeneratePrimeFactors(int N)
// {

//     for(int i = 2; i < N; i++) {
//         if(prime_factor[i] != 0)  continue;
//         prime_factor[i] = i;
//         for(int j = 2*i; j < N; j += i) {
//           prime_factor[j] = i;
//         }
//     }
//     for(int i = 2; i < N; i++) {
//         int x = i;
//         map<int, int> M;
//         while(x != 1) {
//           M[prime_factor[x]]++;
//           x /= prime_factor[x];
//         }
//         for(auto v : M) {
//           prime_factors[i].push_back(v);
//         }
//     }
// }

// bool prime[10000007];
// vector<int> ans;
// void Seive(int N)
// {
//     memset(prime,true,sizeof(prime));
//     for(int i=2;i<=N;i++)
//     {
//         if(prime[i])
//         {
//             ans.pb(i);
//             for(int j=2*i;j<=N;j+=i)
//             {
//                 prime[j]=false;
//             }
//         }
//     }
// }


// Matrix Exponentiation
// void multiply(ll a[2][2],ll b[2][2])
// {
//     ll mul[2][2];
//     for(int i=0;i<2;i++)
//     {
//         for(int j=0;j<2;j++)
//         {
//             mul[i][j]=0;
//             for(int k=0;k<2;k++)
//             {
//                 mul[i][j]=(mul[i][j] +(a[i][k]%mod * b[k][j]%mod))%mod;
//             }
//         }
//     }
//     for(int i=0;i<2;i++)
//     {
//         for(int j=0;j<2;j++)
//         {
//             a[i][j]=mul[i][j]%mod;
//         }
//     }
// }

// void power(ll M[2][2],ll n)
// {
//     if(n==0 || n==1)
//         return;
//     ll M1[2][2]={{1,1},{1,0}};
//     power(M,n/2);
//     multiply(M,M);
//     if(n%2!=0)
//         multiply(M,M1);
// }
// ll fib(ll n)
// {
//     ll M[2][2]={{1,1},{1,0}};
//     if(n==0)
//         return 0;
//     power(M,n-1);
//     return M[0][0]%mod;
// }
// ll fact[10000];
// void factorial(int n){
//     fact[1]=1;
//     fact[0]=1;
//     for(int i=2;i<=n;i++){
//         fact[i]=(fact[i-1]*i)%M;
//     }
// }
// ll comb(int n,int r){
//     if(r>n)
//         return 0;
//     return (fact[n] * modInverse(fact[r], M) % M
//             * modInverse(fact[n - r], M) % M)
//            % M;
// }


// ------------------------------ My Template end  ------------------------------- //


int main()
{
    fastaf;
    //openFiles();
    cases(){
        ll n,k;
        cin>>n>>k;
        for(int i=0;i<n;i++){
            if(i%3==0){
                cout<<"a";
            }
            else if(i%3==1){
                cout<<"b";
            }
            else{
                cout<<"c";
            }
        }
        cout<<endl;
    }
    return 0;


}
