4 a red b blue c green d black a c
green red
import sys
lines=sys.stdin.read().splitlines()
if not lines: sys.exit(0)
n=int(lines[0].strip())
mp={}
for i in range(1,1+n):
parts=(lines[i] if i<len(lines) else '').split()
if len(parts)<2: continue
mp[parts[0]]=parts[1]
q=(lines[1+n] if 1+n<len(lines) else '').split()
if len(q)>=2:
k1,k2=q[0],q[1]
if k1 in mp and k2 in mp:
mp[k1],mp[k2]=mp[k2],mp[k1]
v1=mp.get(k1,'NA')
v2=mp.get(k2,'NA')
sys.stdout.write(f'{v1} {v2}')
import sys
lines=sys.stdin.read().splitlines()
if not lines: sys.exit(0)
n=int(lines[0].strip())
mp={}
for i in range(1,1+n):
parts=(lines[i] if i<len(lines) else '').split()
if len(parts)<2: continue
mp[parts[0]]=parts[1]
q=(lines[1+n] if 1+n<len(lines) else '').split()
if len(q)>=2:
k1,k2=q[0],q[1]
if k1 in mp and k2 in mp:
mp[k1],mp[k2]=mp[k2],mp[k1]
v1=mp.get(k1,'NA')
v2=mp.get(k2,'NA')
sys.stdout.write(f'{v1} {v2}')