n, m = gets.chomp.split(' ').map(&:to_i)
map = {}
m.times do
  s, c = gets.chomp.split(' ').map(&:to_i)
  unless map[s].nil?
    puts '-1'
    exit
  end
  map[s] = c
end
result = '-1'
(0..999).each do |i|
  next if i.to_s.size != n
  if map.all? { |s, c| i.to_s[s - 1] == c.to_s }
    result = i.to_s
    break
  end
end
puts result