using System;
using System.Collections.Generic;
using System.Linq;
using System.Numerics;
using System.Text;
using System.Threading;
using System.Threading.Tasks;

namespace ConsoleApp2
{
    class Program
    {
        static void Main(string[] args)
        {
            var NM = Console.ReadLine().Split(' ').Select(s=>int.Parse(s)).ToArray();
            var N = NM[0];
            var M = NM[1];
            var sc =new  List<int[]>();
            for (var i = 0; i < M; i++)
            {
                sc.Add(Console.ReadLine().Split(' ').Select(s => int.Parse(s)).ToArray());
            }
            for (var i=0;i<Math.Pow(10,N);i++)
            {
                var str = i.ToString();
                for(var k=0;k<M;k++)
                {
                    if (str.Length != N) break;
                    if (str.Length < sc[k][0]) break;
                    if (str[sc[k][0]-1].ToString() != sc[k][1].ToString()) break;
                    if (k != M - 1) continue;
                    Console.WriteLine(str);
                    return;
                }
            }
            Console.WriteLine(-1);
        }
    }
}
