#include <bits/stdc++.h>
int main(void) {
  int N = 0, M = 0, a = 0, b = 0, i = 0, X = 0;
  scanf("%d %d", &N, &M);
  int A[N];
  int B[N];
  while (i < M) {
    scanf("%d %d", &a, &b);
    A[i] = a;
    B[i] = b;
    i++;
  }
  i = 0;
  if (N == 1) {
    while (i < M) {
      a = A[i];
      b = B[i];
      if (a >= 2) {
        printf("-1");
      }
      if (a == 1) {
        printf("%d", b);
      }
      i++;
    }
  }
  i = 0;
  if (N == 2) {
    while (i < M) {
      a = A[i];
      b = B[i];
      if (a >= 3) {
        printf("-1");
      }
      if (a == 2) {
        X = X + b;
      }
      if (a == 1) {
        if (b == 0) {
          printf("-1");
        }
        if (b != 0) {
          X = X + 10 * b;
        }
      }
      i++;
    }
    printf("%d", X);
  }
  i = 0;
  X = 0;
  if (N == 3) {
    while (i < M) {
      a = A[i];
      b = B[i];
      if (a >= 4) {
        printf("-1");
      }
      if (a == 3) {
        X = X + b;
      }
      if (a == 2) {
        X = X + 10 * b;
      }
      if (a == 1) {
        if (b == 0) {
          printf("-1");
        }
        if (b != 0) {
          X = X + 100 * b;
        }
      }
      i++;
    }
    printf("%d", X);
  }
}
