def main(): S = input() T = input() n = len(S) X0 = [0] * 26 X1 = [0] * 26 Y0 = [0] * 26 Y1 = [0] * 26 for i in range(n): if not i % 2: X0[ord(S[i])-97] += 1 Y0[ord(T[i])-97] += 1 else: X1[ord(S[i])-97] += 1 Y1[ord(T[i])-97] += 1 if X0 != Y0 or X1 != Y1: return "No" f0 = f1 = 0 for i in range(26): if X0[i] > 1: f0 = 1 if X1[i] > 1: f1 = 1 if f0 or f1: return "Yes" Z0 = [0] * 26 Z1 = [0] * 26 c = 0 for i in range(0, n, 2): a = ord(S[i])-97 for b in range(a, 26): c ^= Z0[b] Z0[a] = 1 for i in range(1, n, 2): a = ord(S[i])-97 for b in range(a, 26): c ^= Z1[b] Z1[a] = 1 return "Yes" if not c else "No" for _ in range(int(input())): print(main())