import sys

N, M = map(int,(input().split()))

### だめな条件
# N>=2のときに、左から1桁目が0
# 同じ桁なのに値が違う

### いいとき
# 何もなければ0を埋める

### 作りたいdict
# {"1": 3, "2": 3, }

mydict = {}
for i in range(M):
    s, c = map(int,(input().split()))
    if N >= 2 and s == 1 and c == 0:
        print(-1)
        sys.exit(0)

    if s in mydict:
        if mydict[s] != c:
            print(-1)
            sys.exit(0)
    else:
        mydict[s] = c

# 出力
for i in range(1, N+1):
    if i in mydict:
        print(mydict[i], end='')
    else:
        print(0, end='')
