N,M = map(int,input().split())
List = []
An = []
for _ in range(M):
    List.append(list(map(int,input().split())))
for _ in range(N):
    An.append("0")
An[0] = "1"
#cがしっかり答えに対応するようにする
for k in range(M):
    An[List[k][0]-1] = str(List[k][1])
Answer = "".join(An)
#答えを書く（1桁目が0の奴は取り除く）
if An[0] == "0":
    Answer = -1
else:
#矛盾するものを除外する
    SortedList = sorted(List)
    for i in range(len(List)):
        for j in range(len(List)):
            if List[i][0] == List[j][0] and List[i][1] !=List[j][1]:
                Answer = -1
                break

#答えを明記する
print(Answer)
