N, M = map(int, input().split())
A = [list(map(int, input().split())) for i in range(M)]

bool=True
num=[-1]*N

for line in A:
    if num[line[0]-1]==-1 or num[line[0]-1]==line[1]:
        num[line[0]-1]=line[1]
    else:
        bool=False
        break

#頭が0はだめ
if num[0]==0:
    bool=False

#答え作成
ans=0
if bool==True:
    for i in range(N):
        if num[i]!=-1:
            ans+=num[i]*(10**(N-1-i))


    if num[0]==-1:
        ans+=10**(N-1)
else:
    ans=-1

#0の場合
if sum(num)==-3 and N==1:
    ans=0

print(ans)