#include <iostream>
#include <cmath>
#include <algorithm>
#include <vector>
#include <complex>

using namespace std;

#define loop(i,a,b) for(int i=(a); i<int(b); i++)
#define rep(i,b) loop(i,0,b)

typedef vector<int> vi;

vi solve(vi v){
    vi app(3);
    vi even{3,3,3,3,3};

    rep(i,5) v[i]--;
    rep(i,5) app[v[i]]++;
    
    if(app[0] && app[1] && app[2]) return even;
    rep(i,3){
        if(app[i]==0 && app[(i+1)%3]==0){
            return even;
        }
    }

    int win;
    rep(i,3){
        if(app[i] && app[(i+1)%3]) win=i;
    }
    rep(i,5){
        if(v[i]==win) v[i]=1;
        else v[i]=2;
    }
    return v;
}

int main(){
    while(1){
        vi v(5);
        if(cin >> v[0] && v[0]){
            rep(i,4) cin>>v[i+1];
            vi ans=solve(v);
            rep(i,5){
                cout<<ans[i]<<endl;
            }
        }else break;
    }
}