/*比较需要注意的是这句话*
Every line (except perhaps the last one) contains the initials of 80 cows ('A'..'Z') in the new line.
没有特殊处理格式的话,就很容易导致PE
*/
#include <iostream>
using namespace std;
int N;
const int MAX_N = 2005;
char S[MAX_N + 1];
void solve()
{
//剩余字符串S[i]中,i的取值范围为[a,b]
int a = 0, b = N - 1;
int ans = 0;
while (a <= b)
{
//将从左起和从右起的字符串比较
bool left = false;
for (int i = 0; a + i <= b; i++)
{
if ( S[a + i] < S[b - i] )
{
left = true;
break;
}
else if ( S[a + i] > S[b - i] )
{
left = false;
break;
}
}
if (left) cout << S[a++];
else cout << S[b--];
ans++;
if (ans % 80 == 0 && ans < N - 1) cout << endl;
}
cout << endl;
}
int main()
{
cin >> N;
for (int i = 0; i < N; i++) cin >> S[i];
solve();
return 0;
}