n, m = gets.chomp.split.map(&:to_i)
ans = 'x' * n

ng = false
m.times do
  s, c = gets.chomp.split.map(&:to_i)
  s -= 1
  if ans[s] != 'x' && ans[s] != c.to_s
    ng = true
    break
  end
  ans[s] = c.to_s
end

if ng
  puts -1
else
  if n == 1 && ans[0] == 'x'
    puts 0
  elsif ans[0] == '0'
    puts -1
  else
    n.times do |i|
      if i == 0
        ans[i] = '1' if ans[i] == 'x'
      else
        ans[i] = '0' if ans[i] == 'x'
      end
    end
    puts ans
  end
end