var input = require('fs').readFileSync('/dev/stdin', 'utf8');
var Arr=(input.trim()).split("\n");
while(true){
   var abc=(Arr.shift()).split(" ").map(Number);
   if(abc[0]==0 & abc[1]==0 & abc[2]==0)break;
   var sum=abc[0]+abc[1]+abc[2];
   var obj={};
   for(var i=1;i<=sum;i++)obj[i]=2;
   var N=Arr.shift()-0;
   var arr=[];
   for(var i=0;i<N;i++){
      var ABCK=(Arr.shift()).split(" ").map(Number);
      arr.push(ABCK);
   }
   arr=arr.filter(function(v){
      if(v[3]==1){
         for(var i=0;i<3;i++)obj[v[i]]=true;
      }
      return v[3]!=1;
   });
   var bad=0;
   while(true){
      arr.forEach(function(v){
         var cnt=0;
         var memo="";
         for(var i=0;i<3;i++){
            if(obj[v[i]]==1)cnt++;
            if(obj[v[i]]==2)memo=i;
         }
         if(cnt==2 && memo!="")obj[v[memo]]=0;
      });
      var cnt=0;
      for(var i=1;i<=sum;i++){
         if(obj[i]==0)cnt++;
      }
      if(bad==cnt)break;
      else bad=cnt;
   }
   for(var i=1;i<=sum;i++)console.log(obj[i]);
}