from collections import defaultdict, Counter Q = int(input()) for case in range(Q): S = input() T = input() N = len(S) S1 = S[::2] S2 = S[1::2] T1 = T[::2] T2 = T[1::2] countS1 = Counter(S1) countS2 = Counter(S2) countT1 = Counter(T1) countT2 = Counter(T2) if (countS1 != countT1) or (countS2 != countT2): print("No") continue flag = False for [key, val] in countS1.items(): if val >= 2: flag = True for [key, val] in countS2.items(): if val >= 2: flag = True if flag: print("Yes") continue invS1 = 0 invS2 = 0 invT1 = 0 invT2 = 0 for i in range(len(S1)): for j in range(i + 1, len(S1)): if ord(S1[i]) > ord(S1[j]): invS1 += 1 if ord(T1[i]) > ord(T1[j]): invT1 += 1 for i in range(len(S2)): for j in range(i + 1, len(S2)): if ord(S2[i]) > ord(S2[j]): invS2 += 1 if ord(T2[i]) > ord(T2[j]): invT2 += 1 if (invS1 % 2 == invT1 % 2) and (invS2 % 2 == invT2 % 2): print("Yes") else: print("No")