#include <cstdio>

int tab[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 main(){
    int n;
    for(;;){
        scanf("%d",&n);
        if(n==-1) break;
        int now[7];
        for(int i=0;i<7;i++){
            now[i]=0;
        }
        int m;
        for(int i=0;i<n;i++){
            scanf("%d",&m);
            for(int j=6;j>=0;j--){
                printf("%d",now[j]^tab[m][j]);
                now[j]=tab[m][j];
            }
            printf("\n");
        }
    }
}