#include <stdio.h>
#include <math.h>
#define rep(i,n) for(int i=0; i<n; i++)

int main() {
	int N,M,i,j,ans=0;
	scanf("%d%d", &N,&M);
	int s[M]={};
	int c[M]={};
	for(i=0;i<M;i++){
		scanf("%d%d", &s[i],&c[i]);
	}
	for(i=0;i<M;i++){
		if(s[i]==1){
			if(c[i]==0){
				if(N!=1){
					printf("-1\n");
					return 0;				
				}
			}
		}
	}
	for(i=0;i<M;i++){
		for(j=i+1;j<M;j++){
			if(s[i]==s[j]){
				if(c[i]!=c[j]){
					printf("-1\n");
					return 0;
				}else{
					s[j]=0;
				}
			}
		}
	}
    bool ok=false;
    if(N>=2){
        rep(i,M){
            if(s[i]==1){
                ok=true;
            }
        }
    }
    if(ok==true){
        for(i=0;i<M;i++){
            ans+=pow(10,N-s[i])*c[i];
        }
    }else{
        if(N==2){
            ans+=10;
        }
        if(N==3){
            ans+=100;
        }
        for(i=0;i<M;i++){
            ans+=pow(10,N-s[i])*c[i];
        }
    }
	printf("%d\n", ans);
	return 0;
}
