#include<bits/stdc++.h>
using namespace std;
int main(){
    int N,M,s,c;
    cin >> N >> M;
    int a[N+1];
    int b[N+1];
    for(int i=1;i<=N;i++)
	{
		a[i]=0;
		b[i]=0; 
	}
    for(int i=1;i<=M;i++){
        cin >> s>>c;
        if(N>1&&s==1&&c==0){
            cout << -1;
            return 0;
        }
        if(b[s]==0)
        {
            a[s]=c;
			b[s]=1;
        }
        else if(c!=a[s])
		{
			cout<<"-1"<<endl;
			return 0;
		}

    }
	if(n>1&&a[1]==0)
	{
		a[1]=1;
	}    
    for(int i=1;i<=N;i++){
        cout <<a[i];
    }
}