
n,m = gets.chop.split.map(&:to_i)

a = m.times.map{gets.split.map(&:to_i)}

ans = 0
pp = "2"*n
t = "0"*n

a.each do |fed1, fed2|
  if t[fed1-1] != fed2.to_s && t[fed1-1]!="0"
    ans = -1
    break
  end
  if t[fed1-1] == "0"
    if pp[fed1-1] == "2"
      t[fed1-1] = fed2.to_s
      pp[fed1-1] = "0"
    else
      ans = -1
      break
    end
  end
end



if ans != -1
  ans = t
end

if t[0]=="0" && n!=1
  puts -1
else
  puts ans
end