using System;
using System.Collections.Generic;
public class Hello{
    public static void Main(){
     　int N,M;
            // = int.Parse(Console.ReadLine()); //標準入力
            string[] str = Console.ReadLine().Split(' ');

            N=int.Parse(str[0]);
            M=int.Parse(str[1]);
            
            
            int[] s=new int[M];
            int[] c=new int[M];
            int[] ketanum=new int[N];
            bool[] keta=new bool[N];
            bool dame=false;
            int ansNum=0;
            for(int i=0;i<M;i++){
                string[] str2 = Console.ReadLine().Split(' ');
                s[i]=int.Parse(str2[0]);
                c[i]=int.Parse(str2[1]);
                
                if(!keta[s[i]-1]){
                    ketanum[s[i]-1]=c[i];
                    keta[s[i]-1]=true;
                }else if(keta[s[i]-1]&&ketanum[s[i]-1]!=c[i]){
                    dame=true;
                    break;
                    
                }
             
            }
            if(!keta[0]){
                keta[0]=true;
                ketanum[0]=1;
            }
            for(int i=0;i<N;i++){
                if(ketanum.Length!=1&&ketanum[0]==0){
                      
                      dame=true;
                     // if(katanum[1]==0)dame=true;
                 }   
                if(!keta[i])ketanum[i]=0;
                
                ansNum+=ketanum[i]*((int)Math.Pow(10,N-i-1));
            }
            if(dame)ansNum=-1;
            
           Console.WriteLine(ansNum);//改行付き出力
    }
}
