#include <bits/stdc++.h>
using namespace std;
int main(){
int n,len1=0,len2=0,len3=0;
scanf("%d",&n);
string same[105],up[105],down[105],s,h;
for(int i=0;i<n;i++){
cin>>s>>h;
if(h=="UP") up[len2++]=s;
else if(h=="DOWN") down[len3++]=s;
else if(h=="SAME") same[len1++]=s;
}
for(int i=0;i<len3;i++){
cout<<down[i]<<endl;
}
for(int i=0;i<len1;i++){
cout<<same[i]<<endl;
}
for(int i=0;i<len2;i++){
cout<<up[i]<<endl;
}
}
up代表上升,其他同理,求调