#include <bits/stdc++.h>
int main() {
  int N, M, s[3], c[9], i, k, a, b, d;
  int num1 = 100, num2 = 0, num3 = 0;
  scanf("%d%d", &N, &M);
  for (i = 0; i < M; i++) {
    scanf("%d%d", &s[i], &c[i]);
  }
  if (N = 1) {
    a = 1;
    b = 0;
    d = 0;
  }
  if (N = 2) {
    a = 10;
    b = 1;
    d = 0;
  }
  if (N = 3) {
    a = 100;
    b = 10;
    d = 1;
  }
  for (i = 0; i < M; i++) {
    for (k = i; k < M; k++) {
      if (s[i] == s[k] && c[i] != c[k]) {
        return -1;
      }
    }
  }
  for (i = 0; i < M; i++) {
    if (s[i] == 1) {
      num1 = c[i] * a;
    }
    if (s[i] == 2) {
      num2 = c[i] * b;
    }
    if (s[i] == 3) {
      num3 = c[i] * d;
    }
  }
  printf("%d", num1 + num2 + num3);
  return 0;
}
