int main(){
	char k[7];
	int n,i;
	double height;
	int h[40];
	int l[40];
	scanf("%d",&n);
	int a=0;
	int b=0;
	int e;
	for(i=0;i<n;i++){
		scanf("%s",k);
		scanf("%lf",&height);
		if(k[0]=='m'){
		
			height=1000*height;
			h[a]=(int)height;
		
			a++;
		}
		else{
	
			height=1000*height;
			l[b]=(int)height;
		
			b++;
		}
	}
	int j;
	for(i=1;i<=a;i++){
		for(j=0;j<a-i;j++){
			if(h[j]>h[j+1]){
				e=h[j];
				h[j]=h[j+1];
				h[j+1]=e;
			}
		}
	}
		for(i=1;i<=b;i++){
		for(j=0;j<b-i;j++){
			if(l[j]>l[j+1]){
				e=l[j];
				l[j]=l[j+1];
				l[j+1]=e;
			}
		}
	}
		for(i=0;i<=a-1;i++){
			e=h[i];
			height=1.0*e*0.001;
			if(i==0){
				printf("%.2lf",height);
			}
			else{
				printf(" %.2lf",height);
			}
		}
		for(i=b-1;i>=0;i--){
			e=l[i];
			height=1.0*e*0.001;
			printf(" %.2lf",height);
		}
		return 0;
}
