#include <bits/stdc++.h>
using namespace std;

int main(){
    int N,M;cin>>N>>M;
    int array[N]={0};
    int array2[N]={0};
    for(int i=0;i<M;i++){
        int s,c;cin>>s>>c;
        s=s-1;
        if(!array2[s]){
            array[s]=c;
        }else if(!(array[s]==c)){
            cout<<-1<<endl;
          return 0;
        }
        if(c==0&&s==0){
            cout<<-1<<endl;
            return 0;
        }
        array2[s]++;
    }
    if(!array[0])array[0]=1;
    int res=0;
    for(int i=0;i<N;i++){
        res+=array[i]*pow(10,N-1-i);
    }
    cout<<res<<endl;
}