using System;
using System.Collections.Generic;
class Program
{
	static void Main(string[] args)
	{
		string[] str = Console.ReadLine().Split();
		int N = int.Parse(str[0]);
		int M = int.Parse(str[1]);
		int[]A = new int[N];
		for(var i=0;i<N;i++){
			A[i] = -1;
		}
		int ans = 0;
		for(var i=0;i<M;i++){
			string[] str2 = Console.ReadLine().Split();
			int s = int.Parse(str2[0]);
			int c = int.Parse(str2[1]);
			if(A[s-1] >= 0 && A[s-1] != c){
				ans = -1;
			} else {
				A[s-1] = c;
			}
		}
		if(ans!=-1){
			if(N>=2 && A[0]==0){
				ans = -1;
			}
		}
		if(ans==-1){
			Console.WriteLine(ans);
		} else {
			for(var i=0;i<N;i++){
				if(A[i]==-1){
                 if(i==0){
                   A[i]=1;
                 } else{
                  A[i]= 0;
                 }
                }
				Console.Write(A[i]);
			}
		}
	}
}
