#include<bits/stdc++.h>

#define rep(i,N) for(int i=0;i<N;i++)
#define rep2(i,N) for(int i=1;i<=N;i++)
using namespace std;
long long  INF=1e18;
long long mod=1e9+7;

//status unsolved
int main(){

    int n,m;
    cin>>n>>m;
    int ans[n]={};

    rep(i,m){
        int s,c;
        cin>>s>>c;
        s--;
        if((ans[s]!=0 && ans[s]!=c)||!(s|c)){
            cout<<"-1\n";
            return 0;
        }
        else{
            ans[s]=c;
        }
    }
    if(ans[0]==0){
        ans[0]=1;
    }
    rep(i,n){
        cout<<ans[i];
    }
    cout<<endl;
    return 0;

}
/*


*/
