#include <bits/stdc++.h>
using namespace std;
const long long mod = 1000000000 + 7;
int pow(int n, int e) {
  if (e == 0) return 1;
  return n * pow(n, e - 1);
}
int main() {
  int N, M;
  int S[5], C[5];
  scanf("%d%d", &N, &M);
  for (int i = 0; i < M; i++) {
    scanf("%d%d", &S[i], &C[i]);
  }
  int mini = pow(10, N - 1);
  int i;
  for (i = mini; i < 1000; i++) {
    char *ch;
    sprintf(ch, "%d", i);
    int flag = 1;
    for (int j = 0; j < M; j++) {
      if (ch[S[j] - 1] - '0' != C[j]) flag = 0;
    }
    if (flag) break;
  }
  if (i == 1000) i = -1;
  printf("%d", i);
  return 0;
}
