#include <iostream>

#define VARIABLE(x) cerr << #x << "=" << x << endl
#define rep(i,n) for(int i=0;i<(int)(n);i++)
#define REP(i,m,n) for (int i=m;i<(int)(n);i++)

const int INF = 10000000;
using namespace std;
typedef long long  ll;

/** Problem0205 : Rock, Paper, Scissors **/
int main()
{
	int pl[5];
	while (cin>>pl[0], pl[0]!=0) {
		REP(i, 1, 5) cin >> pl[i];
		int r=0, p=0, c=0;
		rep(i, 5) {
			switch (pl[i]) {
				case 1: r++; break;
				case 2: c++; break;
				case 3: p++; break;
			}
		}
		if (r>0 && c>0 && p>0) {
			rep(i, 5) cout << 3 << endl;
		} else if (r==5 || c==5 || p==5) {
			rep(i,5) cout << 3 << endl;
		} else {
			if (r==0) {
				rep(i, 5)
				if (pl[i]==2) cout << 1 << endl;
				else		  cout << 2 << endl;
			} else if (c==0) {
				rep(i, 5)
				if (pl[i]==3) cout << 1 << endl;
				else		  cout << 2 << endl;
			} else {
				rep(i, 5)
				if (pl[i]==1) cout << 1 << endl;
				else		  cout << 2 << endl;
			}
		}
	}
	return 0;
}