#include <iostream>
#include <map>

using namespace std;

void solve()
{
	int a[5];
	while(cin >> a[0], a[0])
	{
		for(int i = 1; i < 5; ++i)
		{
			cin >> a[i];
		}
		map<int, int> Map;
		for(int i = 0; i < 5; ++i)
		{
			Map[a[i]]++;
		}
		if(Map.size() == 1 || Map.size() == 3)
		{
			for(int i = 0; i < 5; ++i)
			{
				cout << 3 << endl;
			}
		}
		else
		{
			if(Map.find(1) != Map.end() && Map.find(2) != Map.end())
			{
				for(int i = 0; i < 5; ++i)
				{
					if(a[i] == 1)
					{
						cout << 1 << endl;
					}
					else
					{
						cout << 2 << endl;
					}
				}
			}
			else if(Map.find(1) != Map.end() && Map.find(3)!= Map.end() )
			{
				for(int i = 0; i < 5; ++i)
				{
					if(a[i] == 1)
					{
						cout << 2 << endl;
					}
					else
					{
						cout << 1 << endl;
					}
				}
			}
			else if(Map.find(2) != Map.end() && Map.find(3)!= Map.end() )
			{
				for(int i = 0; i < 5; ++i)
				{
					if(a[i] == 2)
					{
						cout << 1 << endl;
					}
					else
					{
						cout << 2 << endl;
					}
				}
			}
		}
	}
}

int main()
{
	solve();
	return(0);
}