N,M=map(int,input().split())
W=[input().split() for i in range(M)]
a=[]
b=[]
c=[]

for j in range(M):
    if W[j][0]=="1":
        a.append(W[j][1])
    elif W[j][0]=="2":
        b.append(W[j][1])
    elif W[j][0]=="3":
        c.append(W[j][1])

if a==[]:
    a=str(1)
if b==[]:
    b=str(0)
if c==[]:
    c==str(0)

A=set(a)
B=set(b)
C=set(c)
if len(A)>=2 or len(B)>=2 or len(C)>=2 or a[0]=="0":
    print(-1)

elif N==3:
    print("".join(str(a[0])+str(b[0])+str(c[0])))

elif N==2:
    print("".join(str(a[0])+str(b[0])))

elif N==1:
    print("".join(str(a[0])))
