#include <bits/stdc++.h>
using namespace std;
int main() {
  int n, i, j;
  cin >> n;
  int a[n][10], x, c[100];
  for (i = 0; i < n; i++)
    for (j = 0; j < 10; j++) a[i][j] = 0;
  for (i = 0; i < 100; i++) c[i] = 0;
  for (i = 0; i < n; i++)
    for (j = 0; j < 6; j++) {
      cin >> x;
      a[i][x]++;
    }
  for (i = 1; i < 100; i++) {
    if (i < 10) {
      for (j = 0; j < n; j++) {
        if (a[j][i] > 0) {
          c[i]++;
          break;
        }
      }
    } else if (i < 100) {
      {
        int t = 3;
        for (j = 0; j < n; j++)
          if (a[j][i / 10] > 0) {
            t = j;
            break;
          }
        if (t < 3)
          for (j = 0; j < n; j++) {
            if (j == t) continue;
            if (a[j][i % 10] > 0) {
              c[i] = 1;
              break;
            }
          }
      }
      {
        int t = 3;
        for (j = 1; j < n + 1; j++)
          if (a[j % n][i / 10] > 0) {
            t = j % n;
            break;
          }
        if (t < 3)
          for (j = 0; j < n; j++) {
            if (j == t) continue;
            if (a[j][i % 10] > 0) {
              c[i] = 1;
              break;
            }
          }
      }
      {
        int t = 3;
        for (j = 2; j < n + 2; j++)
          if (a[j % n][i / 10] > 0) {
            t = j % n;
            break;
          }
        if (t < 3)
          for (j = 0; j < n; j++) {
            if (j == t) continue;
            if (a[j][i % 10] > 0) {
              c[i] = 1;
              break;
            }
          }
      }
    }
  }
  for (i = 1; i < 100; i++)
    if (c[i] == 0) break;
  cout << i - 1;
  return 0;
}
