/*
Name: NYOJ--266--字符串逆序输出
Author: shen_渊
Date: 17/04/17 21:03
Description: 水过
*/
#include<cctype>
#include<algorithm>
#include<iostream>
using namespace std;
int main(){
string str,s;
int n;cin>>n;
cin.get();
while(n--){
s = "";
getline(cin,str);
// for(char ch:str)islower(ch))s+=ch;NYOJ不支持
for(int i=0; i<str.length();++i)if(islower(str[i]))s+=str[i];
reverse(s.begin(),s.end());
cout<<s<<endl;
}
return 0;
}
/*曾经的代码*/
#include<stdio.h>
#include<string.h>
int main(){
int N;
char arr[40] = {0};
scanf("%d",&N);
getchar();
while(N--){
gets(arr);
fflush(stdin);
for(int i=strlen(arr)-1;i>=0;i--){
if(arr[i]>='a' && arr[i]<='z')printf("%c",arr[i]);
}
printf("\n");
}
return 0;
}