#include <stdio.h>
#pragma warning(disable : 4996)
int d[5]; bool p[3];
int main() {
	while (true) {
		for (int i = 0; i < 3; i++) p[i] = false;
		for (int i = 0; i < 5; i++) {
			scanf("%d", &d[i]);
			if (d[i] == 0) break;
			p[d[i] - 1] = true;
		}
		if (d[0] == 0) break;
		if (p[0] && p[1] && p[2]) {
			for (int i = 0; i < 5; i++) {
				printf("3\n");
			}
		}
		else if ((p[0] ? 1 : 0) + (p[1] ? 1 : 0) + (p[2] ? 1 : 0) == 1) {
			for (int i = 0; i < 5; i++) {
				printf("3\n");
			}
		}
		else {
			if (p[0] && p[1]) {
				for (int i = 0; i < 5; i++) {
					if (d[i] == 1) {
						printf("1\n");
					}
					else {
						printf("2\n");
					}
				}
			}
			if (p[1] && p[2]) {
				for (int i = 0; i < 5; i++) {
					if (d[i] == 2) {
						printf("1\n");
					}
					else {
						printf("2\n");
					}
				}
			}
			if (p[2] && p[0]) {
				for (int i = 0; i < 5; i++) {
					if (d[i] == 3) {
						printf("1\n");
					}
					else {
						printf("2\n");
					}
				}
			}
		}
	}
	return 0;
}