#include <iostream>
#include <vector>
using namespace std;



void solve(vector<int>& a){
  int f[3]={};
  int s[]={0,1,3};
  int t[]={1,2,1};
  for(int i=0;i<a.size();i++){
    f[a[i]-1]=1;
  }
  if( (f[0]+f[1]+f[2])%2 == 1 )
    for(int i=0;i<5;i++) cout << "3\n";

  else
    for(int j=0;j<3;j++){
      if( f[s[j]]==1 && f[t[j]]==1 ){
	for(int i=0;i<5;i++){
	  if(a[i] == s[j]+1) cout << "1\n";
	  if(a[i] == t[j]+1) cout << "2\n";
	}
      }
    }
}

int main(){
  bool f=true;
  while(1){
    vector<int> x;
    for(int i=0;i<5;i++){
      int tmp;
      cin >> tmp;
      if(i==0 && tmp == 0){
	f=0;
	break;
      }
      x.push_back(tmp);
    }
    if(!f) break;
    solve(x);
  }
}