N, M = gets.split.map(&:to_i)
a = M.times.map{gets.split.map(&:to_i)}

a.uniq!
h = a.to_h

if a.size != h.keys.size
 puts '-1'
else
  ret = 0
  h.each do |key, value|
    ret += value * 10 ** (N - key)
  end
  if ret.to_s.size != N
    puts '-1'
  else
    puts ret
  end
end