n,m=map(int,input().split())
jouken=[]
for x in range(m):
  jouken.append(list(map(int,input().split())))

ans=0

for y in range(m-1):
  for z in range(y+1,m):
    if jouken[y][0]==jouken[z][0]:
      if not jouken[y][1]==jouken[z][1]:
        ans+=1


if ans>0:
  print(-1)
else:
  ans1=[0]*n
  for q in range(m):
    a=jouken[q][0]-1
    
    b=jouken[q][1]
    ans1[a]=b
  if ans1[0]==0:
    print(-1)
  else:
    print(''.join(map(str,ans1)))
    

