#include<bits/stdc++.h>
using namespace std;
int main(){
string n,m,s="similar",d="not similar";
long long a;
cin>>a;
for(long long i=0;i<a;i++){
cin>>n>>m;
long long q=n.size(),w=m.size();
if(abs(q-w)>1){
cout<<d<<endl;
continue;
}else if(q==w){
if(n==m){
cout<<s<<endl;
continue;
}else if(q==1 && w==1){
if(n==m){
cout<<s<<endl;
continue;
}else{
cout<<d<<endl;
continue;
}
}else{
int k=0;
for(long long j=0;j<q;j++){
if(n[j]!=m[j])k++;
else if(k>1){
cout<<d<<endl;
break;
}
}if(k<=1)cout<<s<<endl;
continue;
}
}else if(abs(q-w)==1){
bool p=false;
if(q<w){
swap(n,m);
q=n.size(),w=m.size();
}
long long f=0;
for(long long j=0;j<q;j++){
string t="";
for(long long x=0;x<q;x++){
if(f==x)continue;
t=t+n[x];
}
f++;
if(t==m){
cout<<s<<endl;
p=true;
break;
}
}if(p==false){
cout<<d<<endl;
continue;
}
}
}
return 0;
}