#include <bits/stdc++.h>
using namespace std;
int main() {
  int N, M;
  cin >> N >> M;
  string T(N, '-');
  while (M--) {
    int s, c;
    cin >> s >> c;
    s--, c += '0';
    if (T[s] != '-' && T[s] != c) {
      puts("-1");
      return 0;
    }
    if (N != 1 && s == 0 && c == '0') {
      puts("-1");
      return 0;
    }
    T[s] = c;
  }
  while (N--) {
    if (T[N] == '-') {
      if (N == 0) {
        T[N] = '1';
      } else {
        T[N] = '0';
      }
    }
  }
  cout << stoi(T) << endl;
}
