#include<stdio.h>
int main(){
	int table[10][7]={{1,1,1,1,1,1,0},{0,1,1,0,0,0,0},{1,1,0,1,1,0,1},{1,1,1,1,0,0,1},{0,1,1,0,0,1,1},{1,0,1,1,0,1,1},{1,0,1,1,1,1,1},{1,1,1,0,0,1,0},{1,1,1,1,1,1,1},{1,1,1,1,0,1,1}};
	int a;
	while(scanf("%d",&a),~a){
		int first[]={0,0,0,0,0,0,0};
		for(int i=0;i<a;i++){
			int b;
			scanf("%d",&b);
			for(int j=6;j>=0;j--){
				printf("%d",first[j]^table[b][j]);
				first[j]=table[b][j];
			}
			printf("\n");
		}
	}
}