#include<iostream>
using namespace std;

int main(){
	int n[5],ans[5];
	while(cin>>n[0],n[0]){
		int rock,paper,scissors;
		rock=paper=scissors=0;
		for(int i=1;i<5;i++){
			cin>>n[i];
		}
		for(int i=0;i<5;i++){
			switch(n[i]){
				case 1:
				rock++;
				break;
				case 2:
				scissors++;
				break;
				case 3:
				paper++;
				break;
			}
		}
		if(rock>0 && paper>0 && scissors>0){
			for(int i=0;i<5;i++)ans[i]=3;
		}else if((!rock && !paper) || (!rock && !scissors) || (!paper && !scissors)){
			for(int i=0;i<5;i++)ans[i]=3;
		}else{
			if(rock==0){
				for(int i=0;i<5;i++){
					if(n[i]==2)ans[i]=1;
					else ans[i]=2;
				}
			}else if(paper==0){
				for(int i=0;i<5;i++){
					if(n[i]==1)ans[i]=1;
					else ans[i]=2;
				}
			}else{
				for(int i=0;i<5;i++){
					if(n[i]==3)ans[i]=1;
					else ans[i]=2;
				}
			}
		}
		for(int i=0;i<5;i++)cout<<ans[i]<<endl;
	}
	return 0;
}