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

int main() {
    int N, M;
    cin >> N >> M;
    int res=0;
    vector<int> c(N,0);
    for (int i=0;i<M;i++){
        int si,ci;
        cin >> si >> ci;
        if (c[si-1]==0){
            c[si-1]=ci;
        }else{
            if(c[si-1]!=ci){
                res=-1;
                break;
            }
        }
    }
    if(res==-1){
        cout << res;
    }else{
        bool flag=false;
        for (int i=0;i<M;i++){
            if (i==m-1){
                flag==true;
            }
            if (c[i]==0){
                if(flag==true){
                    cout<< c[i];
             }

            }else{
                flag=true;
                cout << c[i];
            }
        }
    }
    cout << endl;
}