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


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