#include <iostream>

using namespace std;

int main(){
  int p[8],a,s,t;
  int c[8]={1,2,1,2,1,4,1,4};
  while(cin>>p[0]){
    t=10000;
    bool f=true;
    for(int i=1;i<8;++i) cin>>p[i];
    for(int j=0;j<8;j+=2){
      s=((p[0]-c[j]>0)?p[0]-c[j]:0);
      for(int i=1;i<8;++i){
	s+=((p[i]-c[(i+j)%8]>0)?p[i]-c[(i+j)%8]:0);
      }
      if(t>s){
	t=s;a=j;
      }
      if(j==4){
	j-=5;f=true;
      }
      else if(j==3||j==2) j+=2;
      else if((j==7||j==6)&&f){
	j-=4;f=false;
      }
    }
    int k;
    for(k=a;(k-a)%8!=7;++k) cout<<c[k%8]<<" ";
    cout<<c[k%8]<<endl;
  }
  return 0;
}