n, m = gets.chomp.split(' ').map(&:to_i)
arr = Array.new(n)
ng = false
m.times do
  s, c = gets.chomp.split(' ').map(&:to_i)
  if arr[s - 1] != c && !arr[s - 1].nil?
    ng = true
    break
  end
  arr[s - 1] = c
end
if ng
  puts -1
else
  a = arr.map { |x| x.nil? ? 0 : x }.join('').to_i
  puts a.to_s.size == n ? a : -1
end