#include<iostream>
using namespace std;
int main(){
long i,j,k,p[8],c[8],c0,n,kk;
while(cin>>p[0]){
for(i=1;i<8;i++)cin>>p[i];
c[0]=c[2]=c[4]=c[6]=1;
c[1]=c[3]=2;
c[5]=c[7]=4;
for(k=0;k<8;k++){
for(j=0,i=0;i<8;i++)if(p[i]>c[i])j+=p[i]-c[i];
if(k==0||n>j){n=j;kk=k;}
c0=c[0];for(i=0;i<7;i++)c[i]=c[i+1];c[7]=c0;
}
for(k=0;k<kk;k++){
c0=c[0];for(i=0;i<7;i++)c[i]=c[i+1];c[7]=c0;
}
cout<<c[0];
for(i=1;i<8;i++)cout<<" "<<c[i];
cout<<endl;
}
return 0;
}