#include<bits/stdc++.h>
using namespace std;
int main(){
  int a[]={1,4,1,4,1,2,1,2};
  int b[8];
  while(cin>>b[0]){
    int p=0,c=0,p2=0;
    for(int i=1;i<8;i++)cin>>b[i];
      for(int i=0;i<8;i++){
        int sum=0,p1=0;
        for(int j=i,k=0;k<8;k++,j++){
          p1*=10;
          if(a[j%8]<=b[k])sum+=a[j%8],p1+=a[j%8];
          else sum+=b[k],p1+=a[j%8];
        }
        //cout<<p1<<endl;
        if(sum>c){
          c=sum;
          p=i;
          p2=p1;
        }
        else if(sum==c){
          if(p1<p2){
            c=sum;
            p=i;
            p2=p1;
          }
        }
      }
    for(int j=p,k=0;k<8;k++,j++){
      if(k)cout<<' ';
      cout<<a[j%8];
    }
    cout<<endl;
  }
}