n,m,k,l,d=list(map(int,input().split()))
hengxiang={}
shuxiang={}
for i in range(d):
    ceshi=list(map(int,input().split()))
    if ceshi[0]==ceshi[2]:
        middle1=str(min(ceshi[1],ceshi[3]))
        if middle1 in shuxiang:
            shuxiang[middle1]+=1
        else:
            shuxiang[middle1]=1
    else:
        middle2=str(min(ceshi[0],ceshi[2]))
        if middle2 in hengxiang:
            hengxiang[middle2]+=1
        else:
            hengxiang[middle2]=1
middle1=[i for i in hengxiang.items()]
middle2=[i for i in shuxiang.items()]
middle1.sort(reverse=True,key=lambda x:x[1])
middle2.sort(reverse=True,key=lambda x:x[1])
result1=sorted([int(middle1[i][0]) for i in range(k)])
result2=sorted([int(middle2[i][0]) for i in range(l)])
print(' '.join([str(i) for i in result1]),' '.join([str(i) for i in result2]),sep='\n')