#include <stdio.h>
#include <math.h>
int main() {
	int N,M,i,j,ans=0;
	scanf("%d%d", &N,&M);
	int s[M]={};
	int c[M]={};
	if(M==0){
		printf("-1\n");
		return 0;		
	}
	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){
				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;
				}
			}
		}
	}
	for(i=0;i<M;i++){
		if(s[i]==0){
			continue;
		}
		ans+=pow(10,N-s[i])*c[i];
	}
	printf("%d\n", ans);
	return 0;
}
