#include<bits/stdc++.h>
using namespace std;
struct stu{
string name;
bool male;
float h;
}a[50];
bool cmp(stu a,stu b){
if(a.male != b.male) return a.male>b.male;
if(a.male && b.male) return a.h<b.h;
return a.h>b.h;
}
int main(){
int n;
cin>>n;
for(int i=0;i<n;i++){
cin>>a[i].name>>a[i].h;
a[i].male=(a[i].name=="male");
}
sort(a,a+n,cmp);
for(int i=0;i<n;i++){
printf("%.2f ",a[i].h);
}
return 0;
}
https://www.acgo.cn/_next/image?url=https%3A%2F%2Fxmcdn.oss-cn-shanghai.aliyuncs.com%2Fcpp_community%2Fimages%2Fbadge2.png&w=256&q=100