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

int main(){
    int N, M;
    cin >> N >> M;
    vector<P> A(M);
    rep(i, M) cin >> A.at(i).first >> A.at(i).second, A.at(i).first--;
    for (int i = 0; i <= 2000; i++)
    {
        string s = to_string(i);
        if(s.size()==N){
            bool l = true;
            rep(j,M){
            if(s.at(A.at(j).first)-'0'!=A.at(j).second){
                l = false;
            }
        if (l){
                cout << 0 << endl;
                return 0;
            }
        }
    }
    cout << -1 << endl;
}