#include<stdio.h>
int main(void)
{
	int seg[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}};
	int change[7];
	int n,a;
	int i,j;
	
	scanf("%d",&n);
	while(n!=-1){
		for(i=0;i<7;i++){	
			change[i]=0;
		}
		for(i=0;i<n;i++){
			scanf("%d",&a);
			for(j=0;j<7;j++){
				if(seg[a][j]==change[j]){
					printf("0");
				}
				else {
					printf("1");
				}
				change[j]=seg[a][j];
			}
			printf("\n");
		}
		scanf("%d",&n);
	}
	return 0;
}
		