#include<bits/stdc++.h> usingnamespace std; constint N = 1e7 + 5;
int n; char a[N];
intgetmin(void){ int i = 0, j = 1; while (i < n && j < n) { int k = 0; while (k < n && a[(i + k) % n] == a[(j + k) % n]) ++k; if (a[(i + k) % n] > a[(j + k) % n]) i += k + 1; else j += k + 1;
if (i == j) ++i; } returnmin(i, j); }
intmain(void){ ios::sync_with_stdio(0); cin.tie(0); cin >> n >> a; int v = getmin(); for (int i = 0; i < n; ++i) cout << a[(i + v) % n]; cout << '\n'; return0; }