n, m = gets.split(" ").map(&:to_i)
ans = Array.new(n, nil)

m.times do 
  s, c = gets.split(" ").map(&:to_i)
  s -= 1
  if ans[s] && ans[s] != c
    puts -1
    exit
  end
  ans[s] = c

  if n >= 2 && ans[0].nil?
    ans[0] = 1
  end
  
  if n >= 2 && ans[0] == 0
    puts '-1'
    exit
  end
end

ans.each{|a| print a ? a : 0}
