#include <bits/stdc++.h>#define LL long longusingnamespacestd;
constint mx=1010;
int T,l,Alpha[26];
char s1[mx],s2[mx];
int main() {
scanf("%d",&T);
while (T--) {
scanf("%s%s",s1,s2);
bool Repeat=false;
memset(Alpha,0,sizeof(Alpha));
l=strlen(s1);
for (int i=0;i<l;++i)
{
Alpha[s1[i]-97]++;
if (Alpha[s1[i]-97]>1)
{
Repeat=true;
break;
}
}
int sum=0;
for (int i=0;i<l;++i) if (s1[i]-s2[i]) sum++;
if ((Repeat&&(sum==0||sum==2))||(!Repeat&&sum==2)) printf("YES\n");
elseprintf("NO\n");
}
return0;
}