#include<bits/stdc++.h>
using namespace std;
int main() {
int a;
cin>>a;
int b[a];
int h;
for(int i=0;i<a;i++) {
cin>>b[i];
}
for(int i=1;i<a;i++) { // // //排大小
for(int w=i;w>0;w--) {
if(b[w]<b[w-1]) {
h=b[w-1];
b[w-1]=b[w];
b[w]=h;
}
else {
break;
}
}
}
// sort(b,b+a); // // //排大小
for(int i=0;i<a;i++) { //輸出陣列
cout<<b[i]<<" ";
}
cout<<endl;
/* for(auto ggg:b) {
cout<<ggg<<" ";
}
cout<<endl;
*/ //輸出陣列
for(int i=0;i<a;i++) {
if(b[i]<60) {
if(i+1==a) {
cout<<b[i]<<endl;
cout<<"worst case";
return 0;
}
else if(b[i+1]>=60) {
cout<<b[i]<<endl;
cout<<b[i+1];
return 0;
}
else {
continue;
}
}
else if(b[i]>=60) {
cout<<"best case"<<endl;
cout<<b[i];
return 0;
}
}
/*
if(lower_bound(b,b+a,60)==&b[a]) {
cout<<b[a-1]<<endl;
cout<<"worst case";
return 0;
}
else {
if(lower_bound(b,b+a,60)==&b[0]) {
cout<<"best case"<<endl;
cout<<b[0];
}
else {
auto it=lower_bound(b,b+a,60);
cout<<*(--it)<<endl;
cout<<*lower_bound(b,b+a,60);
}
}
*/
//
}