#include<stdio.h>
bool table[3];
int main(){
	int a,b,c,d,e;
	while(scanf("%d",&a),a){
		table[0]=table[1]=table[2]=false;
		scanf("%d%d%d%d",&b,&c,&d,&e);
		table[a-1]=true;
		table[b-1]=true;
		table[c-1]=true;
		table[d-1]=true;
		table[e-1]=true;
		bool aiko=false;
		if(table[0]&&table[1]&&table[2])aiko=true;
		if(a==b&&b==c&&c==d&&d==e)aiko=true;
		if(aiko)printf("3\n3\n3\n3\n3\n");
		else{
			int in[]={a,b,c,d,e};
			int win;
			if(!table[0])win=2;
			if(!table[1])win=3;
			if(!table[2])win=1;
			for(int i=0;i<5;i++)printf(in[i]==win?"1\n":"2\n");
		}
	}
}