#include <bits/stdc++.h>
using namespace std;
int main() {
int N;
cin>>N;
string str;
cin >> str;
string temp=str;
priority_queue<string,vector<string>,greater<string>> pq;
for(int i=0;i<N;i++){
temp=temp.substr(1)+temp[0];
pq.push(temp);
}
cout << pq.top() << '\n';
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgppbnQgbWFpbigpIHsKCWludCBOOwoJY2luPj5OOwoJc3RyaW5nIHN0cjsKCWNpbiA+PiBzdHI7CglzdHJpbmcgdGVtcD1zdHI7Cglwcmlvcml0eV9xdWV1ZTxzdHJpbmcsdmVjdG9yPHN0cmluZz4sZ3JlYXRlcjxzdHJpbmc+PiBwcTsKCWZvcihpbnQgaT0wO2k8TjtpKyspewoJCXRlbXA9dGVtcC5zdWJzdHIoMSkrdGVtcFswXTsKCQlwcS5wdXNoKHRlbXApOwoJfQoJY291dCA8PCBwcS50b3AoKSA8PCAnXG4nOwp9