def main(): D = {"g": 1, "d": 2, "o": 0} S = [D[s] for s in input()] T = [D[s] for s in input()] n = len(S) A0 = [0]*3 A1 = [0]*3 for s in S: A0[s] += 1 for t in T: A1[t] += 1 if A0 != A1: return "No" if not A0[1] or not A0[2]: return "Yes" l0 = r0 = 0 l1 = r1 = 0 for i in range(n): if S[i] == 1: l0 = i+1 if T[i] == 1: l1 = i+1 for i in range(n-1, -1, -1): if S[i] == 2: r0 = i if T[i] == 2: r1 = i if r0-l0 <= 2 and r1-l1 <= 2: return "Yes" elif 2 < r0-l0 and 2 < r1-l1: return "Yes" else: return "No" for _ in range(int(input())): print(main())