#include<iostream>

using namespace std;

int main(){
	int a,b,c;
	int n;
	
	int d[1001];
	int e[1001];
	int f[1001];
	int g[1001];
	
	int flg[301];
	while(1){
		scanf("%d%d%d",&a,&b,&c);
		if(a==0){
			break;
		}
		scanf("%d",&n);
		for(int i=0;i<301;i++){
			flg[i]=2;
		}
		
		for(int i=0;i<n;i++){
			scanf("%d%d%d%d",&d[i],&e[i],&f[i],&g[i]);
			if(g[i]==1){
				flg[d[i]]=1;
				flg[e[i]]=1;
				flg[f[i]]=1;
			}
		}
		
		for(int j=0;j<2;j++){
			for(int i=0;i<n;i++){
				if(g[i]!=0){
					continue;
				}
				if(flg[d[i]]==2 && flg[e[i]]==1 && flg[f[i]]==1){
					flg[d[i]]=0;
				}else
				if(flg[d[i]]==1 &&flg[e[i]]==2 && flg[f[i]]==1){
					flg[e[i]]=0;
				}else
				if(flg[d[i]]==1 && flg[e[i]]==1 &&flg[f[i]]==2){
					flg[f[i]]=0;
				}
			}
		}
		
		for(int i=1;i<a+b+c+1;i++){
			printf("%d\n",flg[i]);
		}
	}
}