#include <bits/stdc++.h>
using namespace std;
int main() {
  int N, M, s[10], c[10], ans, x, buff;
  int i, j;
  ans = 1;
  x = 0;
  cin >> N >> M;
  for (i = 0; i < M; ++i) {
    cin >> s[i] >> c[i];
  }
  if (N == 1) {
    for (i = 0; i < M - 1; ++i) {
      for (j = i + 1; j < M; ++j) {
        if ((s[i] == s[j]) && (c[i] != c[j])) {
          x = 1;
        }
      }
    }
    for (i = 0; i < M; ++i) {
      if (ans < c[i]) {
        ans = c[i];
      }
    }
  } else {
    for (i = 0; i < M - 1; ++i) {
      for (j = i + 1; j < M; ++j) {
        if ((s[i] == s[j]) && (c[i] != c[j])) {
          x = 1;
        }
      }
    }
    for (i = 0; i < M; ++i) {
      if ((s[i] == 1) && (c[i] == 0)) {
        x = 1;
      }
    }
    for (i = 0; i < N - 1; ++i) {
      ans = 10 * ans;
    }
    for (i = 1; i <= N; ++i) {
      buff = 0;
      for (j = 0; j < M; ++j) {
        if (s[j] == i) {
          if (buff < c[j]) {
            buff = c[j];
          }
        }
      }
      if (i == 1) {
        for (j = 0; j < buff - 1; ++j) {
          ans = ans + pow(10, N - 1);
        }
      } else {
        for (j = 0; j < buff; ++j) {
          ans = ans + pow(10, N - i);
        }
      }
    }
  }
  if (x == 1) {
    cout << x - 2 << endl;
  } else {
    cout << ans << endl;
  }
  return 0;
}
