using System;
using System.Linq;

class Program
{
    public static void Main()
    {
        int[] n = Console.ReadLine().Split(' ').Select(i => int.Parse(i)).ToArray();
        char[] c = new char[n[0]];

        c[0] = '1';
        for (int i = 1; i < n[0]; i++)
        {
            c[i] = '0';
        }

        bool flag = false;

        for (int i = 0; i < n[1]; i++)
        {
            int[] input = Console.ReadLine().Split(' ').Select(j => int.Parse(j)).ToArray();
            if (input[0] > n[0])
            {
                flag = true;
            } else
            {
                if (input[0] == 1 && c[0] != '1' && int.Parse(c[0].ToString()) != input[1])
                {
                    flag = true;
                } else if (input[0] != 1 && c[input[0] - 1] != '0' && int.Parse(c[input[0] - 1].ToString()) != input[1])
                {
                    flag = true;
                } else
                {
                    c[input[0] - 1] = char.Parse(input[1].ToString());
                }
            }
        }

        if (flag || (c[0] == '0' && n[0] != 1))
        {
            Console.WriteLine(-1);
        } else
        {
            Console.WriteLine(c);
        }
    }
}