#include <bits/stdc++.h>
#define rep(i,n) for(int i=0; i<n; i++)
#define PI 3.14159265359
#define INF 1000100100
typedef long long ll;
using namespace std;
 

int main(){
  int n,m; cin >> n >> m;
  vector<int> k(n,10);
    if(m==0){
        if(n==1) cout << 0 << endl;
        else{
        printf("%d",1);
        rep(i,n-1) printf("%d",0);
        }
    }
  rep(i,m){
      int s,c; cin >> s >> c;
      s-=1;
      if(k[s]==10) k[s]=c;
      else if(k[s]!=c){
          cout << -1 << endl;
          break;
      }
      if(k[0]==0 && n!=1){
          cout << -1 << endl;
          break;
      }
      if(i==m-1){
          rep(j,n-1){
              if(k[j+1]==10) k[j+1]=0;
          }
          if(k[0]==10) k[j]=1;
          rep(j,n){
              printf("%d",k[j]);
          }
      }
  }
 return 0;
}
