#include <iostream>
using namespace std;
typedef long long ll;

int main(){
    int a,b,c,n;
    while(cin>>a>>b>>c&&a&&b&&c){
        int d[300];
        int e[1000],f[1000],g[1000],h;
        for(int i=0; i<300; i++) d[i] = 2;
        cin >> n;
        int k=0;
        for(int i=0; i<n; i++){
            cin>>e[k]>>f[k]>>g[k]>>h; e[k]--;f[k]--;g[k]--;
            if(h==1) d[e[k]]=d[f[k]]=d[g[k]]=1;
            else k++;
        }
        for(int i=0; i<k; i++){
            int x=e[i],y=f[i],z=g[i];
            if(d[x]==1&&d[y]==1) d[z]=0;
            else if(d[y]==1&&d[z]==1) d[x]=0;
            else if(d[z]==1&&d[x]==1) d[y]=0;
        }
        for(int i=0; i<a+b+c;i++){
            cout <<d[i]<<endl;
        }
    }
}