import sys
n,m=map(int,input().split())
lst=[]
for i in range(m):
  s,c=map(int,input().split())
  lst.append([s,c])
t=[0]*n
t[0]=1
if n==1 and lst==[[1,0]]:
  print(0)
  sys.exit()
if n>1 and lst==[[1,0]]:
  print('-1')
  sys.exit()
lst.sort(key=lambda x:x[0])
for j in range(m-1):
  if n>1 and lst[j]==[1,0]:
    print('-1')
    sys.exit()    
  if lst[j][0]==lst[j+1][0]:
    if lst[j][1]!=lst[j+1][1]:
      print('-1')
      sys.exit()
  t[lst[j][0]-1]=lst[j][1]
t[lst[m-1][0]-1]=lst[m-1][1]
T=''.join([str(l) for l in t])
print(T)
  
  
