N, M = gets.split.map &:to_i
A = N.times.map{gets.to_i}
B = M.times.map{gets.to_i}

n = (0...N).map{|i| [0, i + 1]}
B.each do |b|
  n[A.index{|i| i <= b}][0] += 1
end

p n.sort{|a, b| a[0] <=> b[0]}.last[1]