#include<bits/stdc++.h>
using namespace std;
struct sNum{
int idx;
int num;
}srow[1001],scol[1001];
int n,m,k,l,d;
int row[1001],col[1001];
bool cmp(sNum x, sNum y){
if(x.num!=y.num){
return x.num>y.num;
}else{
return x.idx<y.idx;
}
}
int main(){
cin>>m>>n>>k>>l>>d;
for(int i=1;i<=d;i++){
int x_1,y_1,x_2,y_2;
cin>>x_1>>y_1>>x_2>>y_2;
if(x_1==x_2){
int t=(y_1+y_2)/2;
col[t]++;
}else{
int t=(x_1+x_2)/2;
row[t]++;
}
}
for(int i=1;i<=m;i++){
srow[i].idx=i;
srow[i].num=row[i];
}
for(int i=1;i<=n;i++){
scol[i].idx=i;
scol[i].num=col[i];
}
sort(srow+1,srow+m+1,cmp);
sort(scol+1,scol+n+1,cmp);
for(int i=1;i<=k;i++){
cout<<srow[i].idx<<' ';
}
cout<<endl;
for(int i=1;i<=l;i++){
cout<<l-scol[i].idx<<' ';
}
return 0;
}