using System;
using System.Linq;
using System.Collections.Generic;
using System.Text;
namespace ABC157
{
    class Program
    {
        static void Main(string[] args)
        {
            int[] nm = Console.ReadLine().Split().Select(int.Parse).ToArray();
            int[][] sc;
            sc = new int[nm[1]][]; int[] ans = Enumerable.Repeat(-1, nm[0]).ToArray(); ; int Ans = 0;
            for (int i = 0; i < nm[1]; i++)
            {
                sc[i]= Console.ReadLine().Split().Select(int.Parse).ToArray();
                if(ans[sc[i][0]-1]== -1) { ans[sc[i][0]-1] = sc[i][1]; }
                else if (ans[sc[i][0]-1] == sc[i][1]) { }
                else { Ans = -1; break; }
            }
            for (int i = 0; i < nm[0]; i++)
            {
                if (Ans == -1) { break; }
                if (ans[i] == -1) { ans[i] = i == 0 ? 1 : 0; }
                Ans = Ans * 10 + ans[i];
            }

            if (ans[0] == 0) { Ans = -1; }
            Console.WriteLine(Ans);
        }
    }
}
