4 a=10 badline b=hello = 3 a b c
10 hello NOT FOUND
import sys
lines=sys.stdin.read().splitlines()
if not lines: sys.exit(0)
idx=0
n=int(lines[idx].strip()); idx+=1
mp={}
for _ in range(n):
if idx>=len(lines):
break
line=lines[idx]; idx+=1
if '=' not in line:
continue
k,v=line.split('=',1)
if not k:
continue
mp[k]=v
if idx>=len(lines):
sys.stdout.write('')
raise SystemExit
q=int(lines[idx].strip()); idx+=1
out=[]
for _ in range(q):
if idx>=len(lines):
break
k=lines[idx].strip(); idx+=1
out.append(mp.get(k,'NOT FOUND'))
sys.stdout.write('\
'.join(out))
import sys
lines=sys.stdin.read().splitlines()
if not lines: sys.exit(0)
idx=0
n=int(lines[idx].strip()); idx+=1
mp={}
for _ in range(n):
if idx>=len(lines):
break
line=lines[idx]; idx+=1
if '=' not in line:
continue
k,v=line.split('=',1)
if not k:
continue
mp[k]=v
if idx>=len(lines):
sys.stdout.write('')
raise SystemExit
q=int(lines[idx].strip()); idx+=1
out=[]
for _ in range(q):
if idx>=len(lines):
break
k=lines[idx].strip(); idx+=1
out.append(mp.get(k,'NOT FOUND'))
sys.stdout.write('\
'.join(out))