n,m=map(int,input().split())
a={}
k=0
p=0
for i in range(m):
    b,c=map(int,input().split())
    if b==1 and m>1:
        p+=1
    if b in a:
        if a[b]!=c:
            k+=1
            break
        else:
            continue
    else:
        a[b]=c
if k>0:
    print(-1)
else:
   
    e=[]
    d = sorted(list(a.items()), key=lambda x: x[0])
    i=1
    if p==0:
        e.append(str(1))


    for key,val in d:


            if key==i:
                e.append(str(val))
                i+=1
            else:
                for i in range(key-i-1):
                    e.append(str(0))
                e.append(str(val))
                i+=1

    if len(e)==n:
            print(''.join(e))
    else:
            for i in range(n-len(e)):
                e.append(str(0))
            print(''.join(e))

