import sys
import re

N,M = map(int,input().split())
nums = ["0"]*N
if N != 1:
    nums[0] = "1"
checked = [False]*N

for i in range(M):
    s,c = map(int,input().split())
    s -= 1
    if not checked[s]: #初めての指定
        nums[s] = str(c)
        checked[s] = True
    elif nums[s] != str(c): #同じ場所に異なる数字が来たら作れない
        print(-1)
        sys.exit()
        
if nums[0] == "0":
    print(-1)
else:    
    print("".join(nums))   
    