#include <bits/stdc++.h>
using namespace std;
int main(){
    int n,m;
    scanf("%d %d",&n,&m);
    int s[m],c[m];
    for(int i=0;i<m;i++)scanf("%d %d",&s[i],&c[i]);
    int r[n]={0};
    r[0]=1;
    int e=0;
    if(m==0)printf("%d",e);
    for(int i=0;i<m;i++){
        if(s[i]==1&&c[i]==0&&n!=1){
            e=-1;
            printf("%d",e);
            return 0;
        }
        if(r[s[i]-1]==0){
            r[s[i]-1]=c[i];
        }else if(s[i]==1&&r[s[i]-1]==1){
            r[s[i]-1]=c[i];
        }else if(r[s[i]-1]==c[i]){
            r[s[i]-1]=c[i];
        }else{
            e=-1;
            printf("%d",e);
            return 0;
        }
    }
    for(int i=0;i<n;i++){
        e=(e*10)+r[i];
    }
    printf("%d",e);
    return 0;
}