#include<iostream>
using namespace std;
int main() {
	int n;
	while (cin >> n&&n != 0) {
		int a[5],d[5];
		a[0] = n;
		bool b[3];
		fill(b, b + 3, false);
		b[n - 1] = true;
		for (int i = 1; i < 5; i++) {
			cin >> n;
			a[i] = n;
			b[n - 1] = true;
		}
		int c = 0;
		for (int i = 0; i < 3; i++ ) {
			if (b[i]) c++;
		}
		if (c == 1||c==3) {
			for (int i = 0; i < 5; i++) 
				d[i] = 3;
		}
		else {
			if (b[0] && b[1]) {
				for (int i = 0; i < 5; i++) {
					if (a[i] == 1) d[i] = 1;
					else d[i] = 2;
				}
			}
			else if (b[0] && b[2]) {
				for (int i = 0; i < 5; i++){
					if (a[i] == 1) d[i] = 2;
					else d[i] = 1;
				}
			}
			else if (b[2] && b[1]) {
				for (int i = 0; i < 5; i++) {
					if (a[i] == 2) d[i] = 1;
					else d[i] = 2;
				}
			}
		}
		for (int i = 0; i < 5; i++) {
			cout << d[i] << endl;
		}
	}
}