n,m=map(int,input().split())
sc=[]
flag=0
for i in range(m):
  s,c=map(int,input().split())
  if [s,c] in sc:
    continue
  else:
    sc.append([s,c])
sc.sort()
ok=True
keta=[-1 for i in range(n)]

for i,j in sc:
  if keta[i-1]!=-1 and keta[i-1]!=j:
    ok=False
  if keta[i-1]==-1:
    keta[i-1]=j

if n>1 and keta[0]==0:
  ok=False
if m==0:
  ok=False
  if n==1:
    ans=0
  if n==2:
    ans=10
  if n==3:
    ans=100

for i in range(n):
  if keta[i]==-1:
    keta[i]=0
if ok:
  if n==1:
    ans=keta[0]
  if n==2:
    ans=keta[0]*10+keta[1]
  if n==3:
    ans=keta[0]*100+keta[1]*10+keta[2]
print(ans)
