#include<iostream>
using namespace std;
int main(){
  int n,m;
  cin>>n>>m;
  int a[n+1]={0};
  int dec[n+1]={0};
  a[1]=1;
  int flag=1;
  if(n==1){
    a[1]=0;
    for(int i=1;i<=m;i++){
      int s;
      cin>>s;
      int m;cin>>m;
      a[s]=m;
    }
    if(m<=1){
      cout<<a[0];
      return 0;
    }
    else{
      cout<<"-1";
      return 0;
    }
  }
  for(int i=1;i<=m;i++){
    int s;
    cin>>s;
    int l;
    cin>>l;
    if(s==1 and l==0){
       flag=0;
       continue;
    }
    dec[s]++;
    if(dec[s]>=2){
      if(l!=a[s]){
        flag=0;
        continue;
      }
    }
    a[s]=l;
  }
  if(flag==0){
    cout<<"-1";
    return 0;
  }
  for(int i=1;i<=n;i++)
    cout<<a[i];
  return 0;
}