#include <bits/stdc++.h>
#define rep(i,n) for (int i=0; i<(n); i++)
using namespace std;
typedef long long ll;
typedef pair<int,int> P;

int main(){
    int N,M; cin >> N >> M;
    rep(i,M) cin >> P[i].first >> P[i].second;
    
    rep(i,1000){
        string S=to_string(i);
        int keta=S.length();
        
        if (keta!=N) continue;
        bool ans=true;
        rep(i,M){
            if (S[P[i].first-1]!=P[i].second+'0') ans=false;
        }
        if (ans){
            cout << i << endl;
            return 0;
        }
    }
    cout << -1 << endl;
    return 0;
}