#include <iostream>
using namespace std;

int main()
{
	int t,dat,pat,ans,val;
	while(1)
	{
		dat=0;
		for(int i=0; i<8; i++)
		{
			cin >> t;
			dat*=10;
			dat+=t;
		}
		if(!cin.good()) break;

		val=0;
		pat=12121414;
		for(int i=0; i<8; i++)
		{
			int s=0;
			for(int b=1; b<=10000000; b*=10)
			{
				s+=min((dat/b)%10,(pat/b)%10);
			}

			if(s==val) ans=min(ans,pat);
			if(s>val) {ans=pat; val=s; }

			int c=pat%10;
			pat = pat/10 + c*10000000;
		}

		for(int b=10000000; b>=10; b/=10)
		{
			cout << (ans/b)%10 << " ";
		}
		cout << ans%10 << endl;
	}
}