#include<iostream>

const int N = 5;

void solve(int *a){
	int r=0,s=0,p=0;
	for(int i=0; i<N; i++){
		switch(a[i]){
		case 1:
			r++;
			break;
		case 2:
			s++;
			break;
		case 3:
			p++;
			break;
		}
	}
	if((r && s && p) || r==5 || p==5 || s==5)
		for(int i=0; i<N; i++)
			std::cout << 3 << std::endl;
	else{
		int x = 0, y = 3;
		if(r == 0)
			y = 2;
		else if(p == 0)
			y = 1;
		for(int i=0; i<N; i++){
			if(a[i] == y)
				x = 1;
			else
				x = 2;
			std::cout << x << std::endl;
		}
	}
}

int main(){
	int n[N];
	while(true){
		for(int i=0; i<N; i++){
			std::cin >> n[i];
			if(!n[i])
				return 0;
		}
		solve(n);
	}

	return 0;
}