



#include<bits/stdc++.h>
using namespace std;
int main(){long long n,m,i,t=0,p=0,c=0,d=0;
cin>>n>>m;
long long a[n+1]={0},b[n+1]={0};
for(i=0;i<m;i++){long long j,k;
cin>>j>>k;
if(b[j]==0){
    a[j]=k;b[j]=1;
}else if(b[j]==1){
    if(a[j]!=k){
    t=1;break;}
}

}if(t==1)
cout<<-1;
else{
    if(b[1]==1){
        if(a[1]==0)
        p=1;
        
    }else{
        a[1]=1;
    }if(p==1){
        cout<<-1;
    }else{
for(c=2;c<=n;c++){
    if(b[c]==0)
    a[c]=0;
}for(i=1;i<=n;i++){
    cout<<a[i];
}
    }return 0;
}



    return 0;
  
}
