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
  str = ''
  if n == 3
    str += arr[0].nil? ? '1' : arr[0].to_s
    str += arr[1].nil? ? '0' : arr[1].to_s
    str += arr[2].nil? ? '0' : arr[2].to_s
  elsif n == 2
    str += arr[0].nil? ? '1' : arr[0].to_s
    str += arr[1].nil? ? '0' : arr[1].to_s
  else
    str += arr[0].nil? ? '1' : arr[1].to_s
  end
  puts str.to_i.to_s.size == n ? str.to_i : -1
end