#!/usr/bin/env python2.3
import sys

f1 = sys.argv[1]
f2 = sys.argv[2]

data = {}
lineno = 1
for line in open(f1,'r'):
    lineno += 1
    k,v = line.split("|")
    data[k] = (lineno, k, v)
for line in open(f2,'r'):
    lineno += 1
    k,v = line.split("|")
    if data.has_key(k):
        data[k]=(data[k][0],k,v)
    else:
        data[k] = (lineno,k,v)

lines = data.values()
lines.sort()
for _,k,v in lines:
    if v.endswith("\n"): v = v[:-1]
    print "%s|%s"%(k,v)

