n, m = list(map(int, input().split()))
res = ['*'] * n
is_ok = True
for _ in range(m):
    s, c = list(map(int, input().split()))
    s -= 1
    # 同じインデックスに対して、違う数字を指定しようとしている -> NG
    if res[s] != '*':
        if res[s] != str(c):
            is_ok = False
            break
    res[s] = str(c)
# print(is_ok, res)
# print(res)

if not is_ok:
    print(-1)
else:
    for i in range(len(res)):
        if res[i] == '*':
            res[i] = '0'

    res_s = ''.join(res)
    res_i = int(res_s)
    # print(res_i)

    if len(str(res_i)) == n:
        print(res_i)
    else:
        print(-1)
