#include <bits/stdc++.h>
int main(void) {
  int n, m, s[6], c[6], a[4], i, j, x, count = 0;
  scanf("%d %d", &n, &m);
  for (i = 1; i <= m; i++) {
    scanf("%d %d", &s[i], &c[i]);
  }
  for (i = 1; i < m; i++) {
    for (j = i + 1; j <= m; i++) {
      if (s[i] == s[j] && c[i] != c[j]) {
        printf("-1");
        return 0;
      }
    }
  }
  a[1] = 0;
  a[2] = 0;
  a[3] = 0;
  for (i = 1; i <= m; i++) {
    for (j = 1; j <= 3; j++) {
      if (s[i] == j) {
        a[j] = c[i];
      }
    }
  }
  x = 100 * a[1] + 10 * a[2] + a[3];
  i = x;
  while (i > 0) {
    i = i / 10;
    count++;
  }
  if (count == n) {
    printf("%d", x);
  } else {
    printf("-1");
  }
  return 0;
}
