import sys

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

# N分の配列を用意
lst = []
for _ in range(N):
    lst.append('0')

# 左から一桁目は最小値１
lst[0] = '1'

# リストに対し、フラグ用リストを作成
lst_flg = []
for _ in range(N):
    lst_flg.append(False)

for _ in range(M):
    s, c = input().split()
    i = int(s) - 1
    if lst_flg[i]:
        if lst[i] != c:
            print('-1')
            sys.exit(0)
    else:
        lst[i] = c
        lst_flg[i] = True

if lst[0] == '0':
    print('-1')
    sys.exit(0)
print(''.join(lst))