using System;
using System.Collections.Generic;
using System.Linq;

namespace test
{
    class MainClass
    {
        public static void Main(string[] args)
        {

            //問題157

            string[] line = Console.ReadLine().Split(' ');
            int n = int.Parse(line[0]);
            int m = int.Parse(line[1]);

            int[] s = new int[m];
            int[] c = new int[m];

            for (int i = 0; i < m; i++)
            {
                string[] lines = Console.ReadLine().Split(' ');
                s[i] = int.Parse(lines[0]);
                c[i] = int.Parse(lines[1]);
            }

            int[] ans = new int[n];

            for (int i = 0; i < m; i++)
            {
                if (ans[s[i]-1] == 0)
                {
                    ans[s[i]-1] = c[i];
                }
                else
                {
                    if (ans[s[i]-1] != c[i])
                    {
                        Console.WriteLine(-1);
                        return;
                    }
                }
            }

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

            int a = 0;
            int b = 1;
            //for (int i = 0; i < m; i++)
            //{
            //    if (i != 0)
            //    {
            //        b *= 10;

            //    }
            //    a += ans[i] * b;
            //}

            for (int i = m-1; i >= 0; i--)
            {
                if (i != m-1)
                {
                    b *= 10;

                }
                a += ans[i] * b;
            }
            Console.WriteLine(a);

        }

    }





    
}
