#include <bits/stdc++.h>
int main(void) {
  int n, m;
  int s[5], c[5];
  scanf("%d %d", &n, &m);
  for (int i; i < m; i++) {
    scanf("%d %d", &s[i], &c[i]);
  }
  if (n == 1) {
    for (int i = 0; i < 3; i++) {
      if (s[i] == 1) {
        printf("%d", c[i]);
      } else {
        printf("%d", -1);
      }
    }
  } else if (n == 2) {
    int a = 0;
    int b = 0;
    int flag = 0;
    for (int i = 0; i < 3; i++) {
      if (s[i] == 1) {
        b = c[i];
        flag++;
      } else if (s[i] == 2) {
        a = c[i];
        flag++;
      }
    }
    if (flag == 2) {
      printf("%d%d", a, b);
    } else {
      printf("%d", -1);
    }
  } else if (n == 3) {
    int a = 0;
    int b = 0;
    int d = 0;
    int flag = 0;
    for (int i = 0; i < 3; i++) {
      if (s[i] == 1) {
        d = c[i];
        flag++;
      } else if (s[i] == 2) {
        b = c[i];
        flag++;
      } else if (s[i] == 3) {
        a = c[i];
        flag++;
      }
    }
    if (flag == 3) {
      printf("%d%d%d", a, b, d);
    } else {
      printf("%d", -1);
    }
  } else {
    printf("%d", -1);
  }
  return 0;
}
