#include<iostream>

using namespace std;

int main(){

	int n;
	int in;
	bool data[10][7]={{0,1,1,1,1,1,1},
					  {0,0,0,0,1,1,0},
	                  {1,0,1,1,0,1,1},
	                  {1,0,0,1,1,1,1},
	                  {1,1,0,0,1,1,0},
	                  {1,1,0,1,1,0,1},
	                  {1,1,1,1,1,0,1},
	                  {0,1,0,0,1,1,1},
	                  {1,1,1,1,1,1,1},
		              {1,1,0,1,1,1,1}};
	bool now[7];

	while(1){

		cin>>n;
		if(n==-1) break;

		for(int i=0;i<7;i++){
			now[i]=false;
		}

		for(int i=0;i<n;i++){
			cin>>in;
			for(int j=0;j<7;j++){
				if(now[j]!=data[in][j]) cout<<"1";
				else cout<<"0";
				now[j]=data[in][j];
			}
			cout<<endl;
		}

	}

}