#include <bits/stdc++.h>
using namespace std;
#define rep(i, n) for (int i = 0; i < (int)(n); i++)

int main() {
  int kinshi=0;
  int N,M;
  cin>>N>>M;
  vector<int>keta(N,0);
  vector<int>ketakanri(N,0);
  keta[0]=1;
  for(int i=0;i<M;i++){
    int s,c;
    cin>>s>>c;
    s--;
    if(ketakanri[s]){
      if(keta[s]!=c){
        kinshi++;
      }
    }
    keta[s]=c;
    ketakanri[s]=1;
  }
  if(N!=1){
  if(keta[0]==0) kinshi++;
  }
  if(N==1 and M=0){
    cout<<0;
    return 0;
  }
  if(kinshi) cout<<-1;
  else{
    rep(i,N) cout<<keta[i];
  }
}
