import sys sys.setrecursionlimit(10**6) from collections import deque N = int(input()) G = {i:[] for i in range(1,N+1)} Num =set({str(i):i for i in range(1,N+1)}) for i in range(1,N+1): a,b,c,d = input().split() if a in Num: G[i].append(int(a)) if b in Num: G[i].append(int(b)) if c in Num: G[i].append(int(c)) if d in Num: G[i].append(int(d)) ans = deque(["methane"]) def dfs(i,pi): for j in G[i]: if j==pi:continue ans.appendleft(("methyl)")) dfs(j,i) ans.appendleft("(") dfs(1,0) print("".join(ans))