#include <bits/stdc++.h>
using namespace std;
long long gcd(long long a, long long b) {
  if (a == 0) return b;
  return gcd(b % a, a);
}
long long lcm(long long a, long long b) { return (a * b) / gcd(a, b); }
long long power(long long x, long long y) {
  if (y == 0)
    return 1;
  else if (y % 2 == 0)
    return power(x, y / 2) * power(x, y / 2);
  else
    return x * power(x, y / 2) * power(x, y / 2);
}
int main() {
  ios_base::sync_with_stdio(false);
  cin.tie(NULL);
  ;
  long long n, m, i;
  cin >> n >> m;
  long long a[n + 1], s, c;
  ;
  memset(a, 0, sizeof(a));
  for (i = 0; i < m; i++) {
    cin >> s >> c;
    if (a[s] != 0) {
      a[s] = min(a[s], c);
    } else {
      a[s] = c;
    }
  }
  if (n == 1) {
    cout << a[1];
  } else if (n > 1 && a[1] != 0) {
    for (s = 1; s < n + 1; s++) {
      cout << a[s];
    }
  } else
    cout << -1;
  return 0;
}
