N, M = map(int, input().split())
X = [-1] * N#[-1,-1,-1.....]
for i in range(M):
    s, c = map(str, input().split())
    if s == 1 and N > 1 and c==0:
        print(-1)
        exit()#プログラム終了 １桁目が0で２桁以上あるため-1
    if X[s-1] < 0:#もしリストにまだ数字が入っていなかったらCを代入
        X[s-1] = c
    
    #もしすでにリストに数字が入っている場合は-1を出力する
    elif X[s-1] != c:
        print(-1)
        exit()
#このfor文でリストが完成する

if X[0] < 0 :#もし1桁目の数字が指定されていないなら
    X[0] = 1 if N>1 else 0#もし2桁以上ならならX[0]=1、違うならX[0]=0 
print("".join([str(x) if x >= 0 else "0" for x in X]))
#リストを文字列に変換する。もし指定されていない桁の数字があるなら0を代入する