#include <bits/stdc++.h>
using namespace std;

string makeString(string s, int k){
    for(int i = 0; i < (int)s.size() - k + 1; ++i){
        reverse(s.begin() + i, s.begin() + i + k);
    }
    return s;
}

int main(){

    ios::sync_with_stdio(0);
    cin.tie(0);
    cout.tie(0);

    int t, n;
    string s;
    cin >> t;
    while(t--){
        cin >> n >> s;
        if(n == 1){
            cout << s << '\n' << 1 << '\n';
            continue;
        }
        bool ok = true;
        char mn = s[0];
        for(int i = 1; i < n; ++i){
            if(mn != s[i]){
                ok = false;
            }
            if(mn > s[i]){
                mn = s[i];
            }
        }
        if(ok){
            cout << s << '\n' << 1 << '\n';
            continue;
        }
        string small = s;
        int k = 1;
        for(int i = 0; i < n; ++i){
            if(s[i] == mn){
                string now = makeString(s, i + 1);
                if(now < small && i + 1 > k){
                    small = now;
                    k = i + 1;
                }
            }
        }
        cout << small << '\n' << k << '\n';
    }
    return 0;
}
