#include<iostream>
using namespace std;
int main(){
  int h[5];
  while(cin>>h[0],h[0]!=0){
    int judge[4]={};
    for(int i=1;i<5;i++){
      cin>>h[i];
      judge[h[i]]++;
    }
    judge[h[0]]++;
    int pointer=0;
    int zerocnt=0;
    int ans[5]={};
    for(int i=1;i<4;i++){
      if(judge[i]==5){
	for(int j=0;j<5;j++)
	  ans[j]=3;
      }
      if(judge[i]==0){
	zerocnt++;
	pointer=i;
      }
    }
    if(zerocnt==1){
      int te1=0,te2=0;
      for(int i=1;i<=3;i++){
	if(i!=pointer){
	  if(te1==0){
	    te1=i;
	  }else{
	    te2=i;
	  }
	}
      }
      if(te1%3>te2%3){
	for(int i=0;i<5;i++){
	  if(h[i]==te1){
	    ans[i]=2;
	  }else{
	    ans[i]=1;
	  }
	}
      }else{
	for(int i=0;i<5;i++){
	  if(h[i]==te1){
	    ans[i]=1;
	  }else{
	    ans[i]=2;
	  }
	}
      }
    }else if(zerocnt==0){
      for(int i=0;i<5;i++)
	ans[i]=3;
    }
    for(int i=0;i<5;i++)
      cout<<ans[i]<<endl;
  }
  return 0;
}