#include<iostream>
#include<cmath>
using namespace std;
char q[1000050];
int main(){
int a=0,b,l=0;
cin>>b;
for(int i=0;i<b;i++){
cin>>q[i];
}
b--;
while(a!=b){
if(q[a]>q[b]){
cout<<q[b];
b--;
l++;
if(l%80==0)cout<<endl;
}else if(q[a]<q[b]){
cout<<q[a];
a++;
l++;
if(l%80==0)cout<<endl;
}else{
int s=1;
char small;
for(s;;s++){
if(q[s+a]>q[b-s]){
small='b';
break;
}else if(q[a+s]<q[b-s]){
small='a';
break;
}
}
if(small=='a'){
for(int i=0;i<s;i++){
cout<<q[a];
a++;
l++;
if(l%80==0)cout<<endl;
}
}else{
for(int i=0;i<s;i++){
cout<<q[b];
b--;
l++;
if(l%80==0)cout<<endl;
}
}
}
}
cout<<q[a];
return 0;
}
我是废物qwq