n, m = gets.split.map(&:to_i)
ans = Array.new(n, 0)
m.times do
  s, c = gets.split.map(&:to_i)
  if ans[s - 1].zero? || ans[s - 1] == c
    ans[s - 1] = c
  else
    puts '-1'
    exit
  end
end
if ans.size == 1 && ans[0].zero?
  puts '0'
else
  puts ans[0].zero? ? '-1' : ans.join('')
end