#include<iostream>
#include<algorithm>
using namespace std;


int main(){
	int c[8],d[8]={4,1,4,1,2,1,2,1};
	while(cin>>c[0]){
		for(int i=1;i<8;i++)cin>>c[i];
		int ans=-1,maxv=-1;
		for(int i=0;i<8;i++){
			int s=0;
			for(int j=0;j<8;j++){
				s+=min(c[j],d[(i+j)&7]);
			}
			if(maxv<s){
				ans=i;
				maxv=s;
			}
		}
		cout<<d[ans];
		for(int i=1;i<8;i++)cout<<' '<<d[(ans+i)&7];
		cout<<endl;
	}
}