n, m = map(int, input().split())
n_list=[list(map(int,input().split())) for i in range(m)]

ans = [0]*n

Flag = True
#同じ桁に異なる数字を指定したならFalse
for i in range(m):
    for j in range(m):
        if(n_list[i][0] == n_list[j][0] and n_list[i][1] != n_list[j][1]):
            flag = False
            break

for i in range(m):
    a = int(n_list[i][0])
    b = n_list[i][1]
    ans[a-1] = b

if n==3:
    ans = ans[0]*100 + ans[1]*10 + ans[2]
elif n==2:
    ans = ans[0]*10 + ans[1]
else:
    ans = ans[0]

#同じ桁に異なる数値を指定していない，かつ，n桁になっているならans
if len(str(ans)) == n and Flag:
    print(ans)
else:
    print(-1)