#include <bits/stdc++.h>
using namespace std;
string To_string(int num) {
  string res;
  while (num) {
    res.push_back(num % 10 + '0');
    num /= 10;
  }
  reverse(res.begin(), res.end());
  return res;
}
int To_int(string str) {
  int res = 0;
  reverse(str.begin(), str.end());
  for (int i = 0; i < str.size(); i++) {
    res += (str[i] - '0') * pow(10, i);
  }
  return res;
}
int main() {
  int n, m;
  cin >> n >> m;
  pair<int, char> p[10];
  for (int i = 0; i < m; i++) {
    cin >> p[i].first >> p[i].second;
    if (n == 1 && p[i].second == '0') {
      cout << 0 << endl;
      return 0;
    }
  }
  for (int i = pow(10, n - 1); i < pow(10, n); i++) {
    string s = To_string(i);
    bool ok = 1;
    for (int j = 0; j < m; j++) {
      if (s[p[j].first - 1] != p[j].second) ok = 0;
    }
    if (ok && s == To_string(To_int(s))) {
      cout << s << endl;
      return 0;
    }
  }
  cout << -1 << endl;
  return 0;
}
