def solve(n, m) :
    ans = [-1]*n
    for _ in range(m) :
        s, c = input().split()
        s = int(s) - 1
        if ans[s] == c :
            continue
        elif ans[s] == -1 :
            ans[s] = c
        else :
            return -1
    
    if ans[0] == "0" :
        if n == 1 :
            return "0"
        else :
            return -1
    
    elif ans[0] == "-1" :
        if n == 1 :
            return "0"
        else :
            ans[0] = "1"
    
    for i in range(1, n) :
        if ans[i] == -1 :
            ans[i] = "0"
    
    return "".join(ans)

n, m = map(int,input().split())
print(solve(n,m))

