class InputLine
  def self.to_s
    gets.chomp
  end

  def self.to_i
    InputLine.to_s.to_i
  end
  
  def self.to_f
    InputLine.to_s.to_f
  end

  def self.to_sa
    InputLine.to_s.split(' ')
  end

  def self.to_ia
    InputLine.to_sa.map(&:to_i)
  end
  
  def self.to_fa
    InputLine.to_sa.map(&:to_f)
  end
end

def main(argv)
  (n, m) = InputLine.to_ia

  flag = true
  v = [-1] * n

  m.times do |i|
    (s, c) = InputLine.to_ia

    if v[s - 1] < 0 then
      v[s - 1] = c
    else
      if v[s - 1] != c then
        flag = false
        break
      end
    end
  end

  unless flag then
    puts (-1).to_s
    return
  end

  if ((n > 1) and (v[0] == 0)) then
    flag = false
  end
  
  unless flag then
    puts (-1).to_s
    return
  end
  
  n.times{|i| v[i] = 0 if v[i] < 0}
  puts v.map(&:to_s).join('')
end

if self.to_s == 'main' then
  main(ARGV)
end