#include <iostream>
#include <vector>

using namespace std;
int main(void){
  int n;
  int d[10][7] = {
    {1,1,1,1,1,1,0}, // 0
    {0,1,1,0,0,0,0}, // 1
    {1,1,0,1,1,0,1}, // 2 
    {1,1,1,1,0,0,1}, // 3
    {0,1,1,0,0,1,1}, // 4
    {1,0,1,1,0,1,1}, // 5
    {1,0,1,1,1,1,1}, // 6
    {1,1,1,0,0,1,0}, // 7
    {1,1,1,1,1,1,1}, // 8
    {1,1,1,1,0,1,1}  // 9
  };
  while(cin>>n,n>=0){
    int l[7] = {0};
    while(n--){
      int num;
      cin>>num;
      for(int i = 6 ; i >= 0 ; i --){
	cout<<(l[i]==d[num][i]?0:1);
	l[i]=d[num][i];
      }
      cout<<endl;
    }
  }
}