#include<iostream>
using namespace std;
int main(){
  int n;
  while(cin >>n){
    int x[8],y[9]={4,1,4,1,2,1,2,1,0};
    long int m=100000,v=50000000;
    for(int i=0; i<8; i++){
      if(i>0) cin >>n;
      x[i] = n;
    }
    for(int i=0; i<8; i++){
      long int a=0,b=0;
      for(int j=0; j<8; j++){
	if(y[j]<x[j]) a+=x[j]-y[j];
	b = b*10+y[j];
      }
      if(a<m){m = a;v = b;}
      else if(a == m && b<v){v = b;}
      y[8] = y[0];
      for(int j=0; j<8; j++) y[j] = y[j+1];
    }
    for(int i=10000000; i>0; i/=10){
      cout <<(v/i)%10;
      if(i>1) cout <<" ";
      else cout <<endl;
    }
  }
  return 0;
}