N, M = gets.chomp.split.map(&:to_i)

ans = '0' * N
zero_digit = [N-1]
M.times do
  s, c = gets.chomp.split
  s = s.to_i - 1
  zero_digit.push(s)if c == '0'
  if ans[s] == '0' or ans[s] == c
    ans[s] = c
  else
    p -1
    exit
  end
end

if (N == ans.to_i.to_s.length) \
  or (ans.to_i.zero? and zero_digit.min == N-1)
  p ans.to_i
else
  p -1
end