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

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

t = [0]*n
b=[]

a.each do |fed1, fed2|
  if b[fed1] && b[fed1] != fed2 || fed2==0&&fed1==1&&n!=1
    puts "-1"
    exit
  end
  b[fed1]=fed2
  t[fed1-1] = fed2
end

puts t.map{|x|x.to_s}*""
