#include<bits/stdc++.h>
using namespace std;
int n;
struct br{
int h;
int nl;
};
br a[105],b[105],c[105];
bool cmp(br x,br y){
if(x.nl==y.nl) return x.h<y.h;
return x.nl>y.nl;
}
bool cmp2(br x,br y){
return x.h<y.h;
}
int main() {
cin>>n;
for(int i=1;i<=n;i++){
cin>>a.h[i]>>a.nl[i];
if(a.nl[i]>=60){
b.nl[i]=a.nl[i];
b.h[i]=a.h[i];
}else{
c.nl[i]=a.nl[i];
c.h[i]=a.h[i];
}
}
sort(b+1,b+n+1,cmp);
sort(c+1,c+n+1,cmp2);
for(int i=1;i<=n;i++){
if(b.h[i]!=0) cout<<b.h<<' '<<b.nl<<'\n';
}
for(int i=1;i<=n;i++){
if(c.h[i]!=0) cout<<c.h<<' '<<c.nl<<'\n';
}
return 0;
}