#include <bits/stdc++.h>
using  namespace std;
typedef long long ll;
#define RAP(i, n) for(ll i=0;i<(n);i++)
#define FOR(i, a, b) for(ll i=(a);i<(b);i++)

int main(){
  ll n, m, s, c;
  cin >> n >> m;
  vector<ll> S(4,-1); 
  RAP(i,m){
      cin >> s >> c;
      if(S[s]==-1){
          S[s] = c;
      }else{
          if(S[s] != c){
              cout << -1 << endl;
              return 0;
          }
      }
  }
  for(ll i=1;i<=n;i++){
      if(S[i]==-1){
          if(i==1){
              if(n==1){
                  cout << 0;
              }else{
                  cout << 1;
              }
          }else{
              cout << 0;
          }
      }else{
          if(S[i]==0 && i==1 && n!=1){
              cout << -1 << end;
              return 0;
          }else{
              cout << S[i];
          }
      }
  }
  cout << endl;
  return 0;
 
}
