/* package codechef; // don't place package name! */
import java.util.*;
import java.lang.*;
import java.io.*;
/* Name of the class has to be "Main" only if the class is public. */
class Codechef
{
{
int intTestCase
= Integer.
parseInt(str
); for(int i = 0 ; i < intTestCase;i++ ){
String lengthOfStr
= br.
readLine(); boolean value = false;
String intputString
= br.
readLine(); StringBuilder buff = new StringBuilder(intputString);
int reverse = 0;
int indexMaxSwap = -1;
for(int j = intputString.length() - 1 ; j >= 2; j=j-2){
int tmp1 = intputString.charAt(j) - 48;
int tmp2 = intputString.charAt(j-2) - 48;
if(tmp1 > tmp2){
int nextMax = tmp1;
value = true;
reverse = j;
indexMaxSwap = j;
for(int m = j+2; m < intputString.length() ; m+=2){
int tmp3 = intputString.charAt(m)-48;
if(tmp3 < nextMax && tmp3 > tmp2){
nextMax = tmp3;
indexMaxSwap = m;
}
}
if(indexMaxSwap != -1){
buff.setCharAt(indexMaxSwap,(char)(tmp2+48));
buff.setCharAt(j-2,(char)(nextMax+48));
}
break;
}
}
if(value){
int minValue = 0;
int indexToSwap = -1;
for(int k=reverse;k <= intputString.length() - 2;k+=2){
minValue = buff.charAt(k) - 48;
for(int h = k +2; h <= intputString.length() - 1; h+=2){
int tmp1 = buff.charAt(h) - 48;
if(minValue > tmp1){
minValue = tmp1;
indexToSwap=h;
}
}
if(indexToSwap != -1){
buff.setCharAt(indexToSwap,(char) (buff.charAt(k)));
buff.setCharAt(k, (char) (minValue+48));
}
indexToSwap = -1;
}
}
if(value){
System.
out.
println(result.
replaceAll(" ",
"")); }
else{
}
}
}
}
LyogcGFja2FnZSBjb2RlY2hlZjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CgovKiBOYW1lIG9mIHRoZSBjbGFzcyBoYXMgdG8gYmUgIk1haW4iIG9ubHkgaWYgdGhlIGNsYXNzIGlzIHB1YmxpYy4gKi8KY2xhc3MgQ29kZWNoZWYKewoJcHVibGljIHN0YXRpYyB2b2lkIG1haW4gKFN0cmluZ1tdIGFyZ3MpIHRocm93cyBqYXZhLmxhbmcuRXhjZXB0aW9uCgl7CgkJQnVmZmVyZWRSZWFkZXIgYnIgPSBuZXcgQnVmZmVyZWRSZWFkZXIobmV3IElucHV0U3RyZWFtUmVhZGVyKFN5c3RlbS5pbikpOwoJCVN0cmluZyBzdHIgPSBici5yZWFkTGluZSgpOwoJCWludCBpbnRUZXN0Q2FzZSA9IEludGVnZXIucGFyc2VJbnQoc3RyKTsKCQlmb3IoaW50IGkgPSAwIDsgaSA8IGludFRlc3RDYXNlO2krKyApewoJCSAgICBTdHJpbmcgbGVuZ3RoT2ZTdHIgPSBici5yZWFkTGluZSgpOwoJCSAgICBib29sZWFuIHZhbHVlID0gZmFsc2U7CgkJICAgIFN0cmluZyBpbnRwdXRTdHJpbmcgPSBici5yZWFkTGluZSgpOwoJCSAgICBTdHJpbmdCdWlsZGVyIGJ1ZmYgPSBuZXcgU3RyaW5nQnVpbGRlcihpbnRwdXRTdHJpbmcpOwoJCSAgICBpbnQgcmV2ZXJzZSA9IDA7CgkJICAgIGludCBpbmRleE1heFN3YXAgPSAtMTsKCQkgICAgZm9yKGludCBqID0gaW50cHV0U3RyaW5nLmxlbmd0aCgpIC0gMSA7IGogPj0gMjsgaj1qLTIpewoJCSAgICAgICAgaW50IHRtcDEgPSBpbnRwdXRTdHJpbmcuY2hhckF0KGopIC0gNDg7CgkJICAgICAgICBpbnQgdG1wMiA9IGludHB1dFN0cmluZy5jaGFyQXQoai0yKSAtIDQ4OwoJCSAgICAgICAgaWYodG1wMSA+IHRtcDIpewoJCSAgICAgICAgICAgIGludCBuZXh0TWF4ID0gdG1wMTsKCQkgICAgICAgICAgICB2YWx1ZSA9IHRydWU7CgkJICAgICAgICAgICAgcmV2ZXJzZSA9IGo7CgkJICAgICAgICAgICAgaW5kZXhNYXhTd2FwID0gajsKCQkgICAgICAgICAgICBmb3IoaW50IG0gPSBqKzI7IG0gPCBpbnRwdXRTdHJpbmcubGVuZ3RoKCkgOyBtKz0yKXsKCQkgICAgICAgICAgICAJaW50IHRtcDMgPSBpbnRwdXRTdHJpbmcuY2hhckF0KG0pLTQ4OwoJCSAgICAgICAgICAgIAlpZih0bXAzIDwgbmV4dE1heCAmJiB0bXAzID4gdG1wMil7CgkJICAgICAgICAgICAgCQluZXh0TWF4ID0gdG1wMzsKCQkgICAgICAgICAgICAJCWluZGV4TWF4U3dhcCA9IG07CgkJICAgICAgICAgICAgCX0KCQkgICAgICAgICAgICB9CgkJICAgICAgICAgICAgaWYoaW5kZXhNYXhTd2FwICE9IC0xKXsKCQkgICAgICAgICAgICAJYnVmZi5zZXRDaGFyQXQoaW5kZXhNYXhTd2FwLChjaGFyKSh0bXAyKzQ4KSk7CgkJICAgICAgICAgICAgCWJ1ZmYuc2V0Q2hhckF0KGotMiwoY2hhcikobmV4dE1heCs0OCkpOwoJCSAgICAgICAgICAgIH0KCQkgICAgICAgICAgICBicmVhazsKCQkgICAgICAgIH0KCQkgICAgfQoJCSAgICBpZih2YWx1ZSl7CgkJICAgICAgICBpbnQgbWluVmFsdWUgPSAwOwoJCSAgICAgICAgaW50IGluZGV4VG9Td2FwID0gLTE7CgkJICAgICAgICBmb3IoaW50IGs9cmV2ZXJzZTtrIDw9IGludHB1dFN0cmluZy5sZW5ndGgoKSAtIDI7ays9Mil7CgkJICAgICAgICAgICAgbWluVmFsdWUgPSBidWZmLmNoYXJBdChrKSAtIDQ4OwoJCSAgICAgICAgICAgIGZvcihpbnQgaCA9IGsgKzI7IGggPD0gaW50cHV0U3RyaW5nLmxlbmd0aCgpIC0gMTsgaCs9Mil7CgkJICAgICAgICAgICAgICAgIGludCB0bXAxID0gYnVmZi5jaGFyQXQoaCkgLSA0ODsKCQkgICAgICAgICAgICAgICAgaWYobWluVmFsdWUgPiB0bXAxKXsKCQkgICAgICAgICAgICAgICAgICAgIG1pblZhbHVlID0gdG1wMTsKCQkgICAgICAgICAgICAgICAgICAgIGluZGV4VG9Td2FwPWg7CgkJICAgICAgICAgICAgICAgIH0KCQkgICAgICAgICAgICB9CgkJICAgICAgICAgICAgaWYoaW5kZXhUb1N3YXAgIT0gLTEpewoJCSAgICAgICAgICAgICAgICBidWZmLnNldENoYXJBdChpbmRleFRvU3dhcCwoY2hhcikgKGJ1ZmYuY2hhckF0KGspKSk7CgkJICAgICAgICAgICAgICAgIGJ1ZmYuc2V0Q2hhckF0KGssIChjaGFyKSAobWluVmFsdWUrNDgpKTsKCQkgICAgICAgICAgICB9CgkJICAgICAgICAgICAgaW5kZXhUb1N3YXAgPSAtMTsKCQkgICAgICAgIH0KCQl9CgkJaWYodmFsdWUpewoJCSAgICBTdHJpbmcgcmVzdWx0ID0gbmV3IFN0cmluZyhidWZmKTsKCQkgICAgU3lzdGVtLm91dC5wcmludGxuKHJlc3VsdC5yZXBsYWNlQWxsKCIgIiwiIikpOwoJCX0KCQllbHNlewoJCSAgICBTeXN0ZW0ub3V0LnByaW50bG4oIi0xIik7CgkJfQoJfQp9Cn0=