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

pairs = []
M.times do |_|
  pairs <<  gets.split(" ").map(&:to_i)
end

pre_res = Array.new(N)
pairs.each do |pair|
  next if pre_res[pair[0]-1] != nil && pre_res[pair[0]-1] < pair[1] 
  pre_res[pair[0]-1] = pair[1]
end

if (pre_res[0] != nil) && (pre_res[0] != 0) || (N == 1)
  res = []
  pre_res.map.with_index do |r, i|    
    if r == nil
      res << 0
    else
      res << r
    end
  end

  puts res.join.to_i
else
  puts -1
end

