#include <iostream>
using namespace std;
int main(){
	int rps[5],res[5];
	while(cin>>rps[0]){
		if(!rps[0])break;
		int f1=0,f2=0,f3=0,max=1,min=3;
		for(int i=1;i<5;++i)cin>>rps[i];
		for(int i=0;i<5;++i){
			if(max<rps[i]) max=rps[i];
			else if(min>rps[i]) min=rps[i];
			if(rps[i]==1) f1=1;
			else if(rps[i]==2) f2=1;
			else if(rps[i]==3) f3=1;
		}
		if((f1&&f2&&f3)||max==min) for(int i=0;i<5;++i)res[i]=3;
		else{
			for(int i=0;i<5;++i){
				if(rps[i]==max)res[i]=1+((max%3>min%3)?1:0);
				else res[i]=1+((max%3>min%3)?0:1);
			}
		}
		for(int i=0;i<5;++i)cout<<res[i]<<"\n";
	}
	return 0;
}