N, M = gets.chomp.split(" ").map(&:to_i)
S = []
M.times{
  S << gets.chomp.split(" ").map(&:to_i)
}

A = Array.new(N)
ans = 0
S.each{|s, c|
  if A[s-1].nil? then
    A[s-1] = c
  elsif A[s-1] != c then
    ans = -1
  end
}
if ans == -1 || A[0] == 0 then
  ans = -1
else
  A.map!{|a| a.nil? ? 0 : a}
  A[0] = 1 if A[0] == 0
  ans = A.join
end

puts ans
