#include<iostream>
using namespace std;

int main(){
	int a, b, c, f, n, num, i, j,cnt, abc[300], test[1000][4] = {0};
	
	while(true){
		cin>>a>>b>>c;
		if(!a)if(!b)if(!c) break;
		num = a+b+c;
		cin>>n;
		for(i=0;i<num;i++){
			abc[i] = 2;
		}
		for(i=0;i<n;i++){
			cin>>test[i][0]>>test[i][1]>>test[i][2]>>test[i][3];
			test[i][0]--; test[i][1]--; test[i][2]--;
			if(test[i][3]){
				abc[test[i][0]] = abc[test[i][1]] = abc[test[i][2]] = 1;
			}
		}
		for(i=0;i<n;i++){
			cnt=0;
			if(!test[i][3]){
				for(j=0;j<3;j++){
					if(abc[test[i][j]] == 1){
						cnt++;
					}else{
						f=j;
					}
				}
				if(cnt == 2) abc[test[i][f]]=0;
			}
		}
		for(i=0;i<num;i++){
			cout<<abc[i] << endl;
		}
	}
	return 0;
}