#include <bits/stdc++.h>
using namespace std;
int main() {
  int n, c;
  const int num[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, 0}, {0, 1, 0, 0, 1, 1, 1},
                          {1, 1, 1, 1, 1, 1, 1}, {1, 1, 0, 1, 1, 1, 1}};
  while (cin >> n, n != -1) {
    int seg[] = {0, 0, 0, 0, 0, 0, 0};
    while (n--) {
      cin >> c;
      for (int i = 0; i < 7; i++) {
        if (seg[i] != num[c][i]) {
          seg[i] = 1;
        } else {
          seg[i] = 0;
        }
        cout << seg[i];
      }
      memcpy(seg, num[c], sizeof(int) * 7);
      cout << endl;
    }
  }
  return (0);
}
