#include <bits/stdc++.h>
using namespace std;
int main() {
  int n, m;
  int n1 = 10, n2 = 10, n3 = 10;
  cin >> n >> m;
  int output = 0;
  for (int i = 0; i < m; i++) {
    int k, l;
    cin >> k >> l;
    if (k == 1 && n1 != 10 && n1 != l) {
      output = -1;
    } else if (k == 1) {
      n1 = l;
    } else if (k == 2 && n2 != 10 && n3 != l) {
      output = -1;
    } else if (k == 2) {
      n2 = l;
    } else if (k == 3 && n3 != 10 && n2 != l) {
      output = -1;
    } else if (k == 3) {
      n3 = l;
    }
  }
  if (n1 == 10) {
    n1 = 0;
  }
  if (n2 == 10) {
    n2 = 0;
  }
  if (n3 == 10) {
    n3 = 0;
  }
  if (n != 1 && n1 == 0) {
    output = -1;
  }
  if (output == -1) {
  } else {
    if (n == 1) {
      output = n1;
    } else if (n == 2) {
      output = 10 * n1 + n2;
    } else {
      output = 100 * n1 + 10 * n2 + n3;
    }
  }
  cout << output << endl;
}
