N,M = map(int,input().split())

number_list=["null"]*N #推測用配列

ans=0
for i in range(M):
    keta,num = map(int,input().split())
    if number_list[keta-1] == "null": #何も入っていなかったら
        number_list[keta-1]=num #推測用に数字を格納
    elif number_list[keta-1] == num:
        pass
    else:
        ans=-1
        break

for i in range(N):
        if number_list[int(i)] == "null":
            number_list[int(i)]=0 #最小の値になるように設定

if ans == -1:
    print(ans)
else:
    mul=1
    while N != 0:
        ans+=number_list[int(N-1)]*mul
        mul*=10
        N-=1
    print(ans)