#include <iostream>
#include <cstring>
int main()
{
	int a,b,c;
	int N;
	while(std::cin>>a>>b>>c,a|b|c){
		std::cin>>N;
		int data[1024][4];
		int check[301];
		for(int i=0; i<301; i++)check[i]=2;
		for(int i=0; i<N; i++){
			scanf("%d%d%d%d",&data[i][0],&data[i][1],
								  &data[i][2],&data[i][3]);
			if( data[i][3]==1 ){
				check[data[i][0]]=1;
				check[data[i][1]]=1;
				check[data[i][2]]=1;
			}
		}
		for(int i=0; i<N; i++){
			if( data[i][3]==0 ){
				int sum = 0;
				if( check[data[i][0]]==1 )sum++;
				if( check[data[i][1]]==1 )sum++;
				if( check[data[i][2]]==1 )sum++;
				if( sum==2 ){
					for(int j=0; j<3; j++){
						if( check[data[i][j]]!=1 )
							check[data[i][j]]=0;
					}
				}
			}
		}
		for(int i=0; i<a+b+c; i++){
			printf("%d\n",check[i+1]);
		}
	}
	return 0;
}