### 愚直解 ### alphabets = "abcdefghijklmnopqrstuvwxyz" S = list(input()) T = list(input()) Q = int(input()) for _ in range(Q): cmd, *query = list(map(int, input().split())) if cmd == 1: l, r, x = query l -= 1 for i in range(l, r): S[i] = alphabets[(alphabets.index(S[i]) + x) % 26] elif cmd == 2: l, r, x = query l -= 1 for i in range(l, r): T[i] = alphabets[(alphabets.index(T[i]) + x) % 26] else: p = query[0] - 1 if S[p:] > T[p:]: print("Greater") elif S[p:] == T[p:]: print("Equals") else: print("Lesser")