#include <bits/stdc++.h>
using namespace std;
#define int long long
#define yes cout << "YES\n";
#define no cout << "NO\n";
void FastIO(){
ios_base::sync_with_stdio(false);
cin.tie(nullptr);
cout.tie(nullptr);
}
void solve(){
string str;
cin >> str;
int ab = 0, ba = 0;
for(int i = 0; i < str.size() - 1; i++){
if(str[i] == 'a' && str[i+1] == 'b')
++ab;
else if(str[i] == 'b' && str[i+1] == 'a')
++ba;
}
if(ab == ba)
cout << str << '\n';
else if (ab > ba){
int i = 0;
while(ab > ba){
if((i == 0 || str[i-1] != 'b') && str[i] == 'a' && str[i+1] == 'a'){
str[i] = 'b';
++ba;
}
else if((i == 0 || str[i-1] != 'a') && str[i] == 'a' && str[i+1] == 'b'){
str[i] = 'b';
--ab;
}
++i;
}
cout << str << '\n';
}
else{
int i = 0;
while(ba > ab){
if((i == 0 || str[i-1] != 'a') && str[i] == 'b' && str[i+1] == 'b'){
str[i] = 'a';
++ab;
}
else if((i == 0 || str[i-1] != 'b') && str[i] == 'b' && str[i+1] == 'a'){
str[i] = 'a';
--ba;
}
++i;
}
cout << str << '\n';
}
}
signed main(){
FastIO();
int t = 1;
cin >> t;
while (t--){
solve();
}
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+Cgp1c2luZyBuYW1lc3BhY2Ugc3RkOwojZGVmaW5lIGludCBsb25nIGxvbmcKI2RlZmluZSB5ZXMgY291dCA8PCAiWUVTXG4iOwojZGVmaW5lIG5vIGNvdXQgPDwgIk5PXG4iOwoKCnZvaWQgRmFzdElPKCl7CiAgICBpb3NfYmFzZTo6c3luY193aXRoX3N0ZGlvKGZhbHNlKTsKICAgIGNpbi50aWUobnVsbHB0cik7CiAgICBjb3V0LnRpZShudWxscHRyKTsKfQoKdm9pZCBzb2x2ZSgpewogICAgc3RyaW5nIHN0cjsKICAgIGNpbiA+PiBzdHI7CgogICAgaW50IGFiID0gMCwgYmEgPSAwOwoKICAgIGZvcihpbnQgaSA9IDA7IGkgPCBzdHIuc2l6ZSgpIC0gMTsgaSsrKXsKICAgICAgICBpZihzdHJbaV0gPT0gJ2EnICYmIHN0cltpKzFdID09ICdiJykKICAgICAgICAgICAgKythYjsKCiAgICAgICAgZWxzZSBpZihzdHJbaV0gPT0gJ2InICYmIHN0cltpKzFdID09ICdhJykKICAgICAgICAgICAgKytiYTsKICAgIH0KCiAgICBpZihhYiA9PSBiYSkKICAgICAgICBjb3V0IDw8IHN0ciA8PCAnXG4nOwoKICAgIGVsc2UgaWYgKGFiID4gYmEpewogICAgICAgIGludCBpID0gMDsKCiAgICAgICAgd2hpbGUoYWIgPiBiYSl7CiAgICAgICAgICAgIGlmKChpID09IDAgfHwgc3RyW2ktMV0gIT0gJ2InKSAmJiBzdHJbaV0gPT0gJ2EnICYmIHN0cltpKzFdID09ICdhJyl7CiAgICAgICAgICAgICAgICBzdHJbaV0gPSAnYic7CiAgICAgICAgICAgICAgICArK2JhOwogICAgICAgICAgICB9CgogICAgICAgICAgICBlbHNlIGlmKChpID09IDAgfHwgc3RyW2ktMV0gIT0gJ2EnKSAmJiBzdHJbaV0gPT0gJ2EnICYmIHN0cltpKzFdID09ICdiJyl7CiAgICAgICAgICAgICAgICBzdHJbaV0gPSAnYic7CiAgICAgICAgICAgICAgICAtLWFiOwogICAgICAgICAgICB9CiAgICAgICAgICAgICsraTsKICAgICAgICB9CiAgICAgICAgY291dCA8PCBzdHIgPDwgJ1xuJzsKICAgIH0KCiAgICBlbHNlewogICAgICAgIGludCBpID0gMDsKCiAgICAgICAgd2hpbGUoYmEgPiBhYil7CiAgICAgICAgICAgIGlmKChpID09IDAgfHwgc3RyW2ktMV0gIT0gJ2EnKSAmJiBzdHJbaV0gPT0gJ2InICYmIHN0cltpKzFdID09ICdiJyl7CiAgICAgICAgICAgICAgICBzdHJbaV0gPSAnYSc7CiAgICAgICAgICAgICAgICArK2FiOwogICAgICAgICAgICB9CgogICAgICAgICAgICBlbHNlIGlmKChpID09IDAgfHwgc3RyW2ktMV0gIT0gJ2InKSAmJiBzdHJbaV0gPT0gJ2InICYmIHN0cltpKzFdID09ICdhJyl7CiAgICAgICAgICAgICAgICBzdHJbaV0gPSAnYSc7CiAgICAgICAgICAgICAgICAtLWJhOwogICAgICAgICAgICB9CiAgICAgICAgICAgICsraTsKICAgICAgICB9CiAgICAgICAgY291dCA8PCBzdHIgPDwgJ1xuJzsKICAgIH0KfQoKCgpzaWduZWQgbWFpbigpewogICAgRmFzdElPKCk7CgogICAgaW50IHQgPSAxOwogICAgY2luID4+IHQ7CgogICAgd2hpbGUgKHQtLSl7CiAgICAgICAgc29sdmUoKTsKICAgIH0KICAgIHJldHVybiAwOwp9Cg==