n = gets.to_i
ary = gets.chomp.split(/ /)
a = ary[0].to_i
b = ary[1].to_i
memo = gets.chomp.split(/ /)
p = Array.new
n.times do |i|
    p[i] = memo[i].to_i
end

c = 0
d=0
e=0

n.times do |i|
    if p[i] <= a
        c += 1
    elsif p[i] <= b
        d += 1
    else
        e += 1
    end
end

min = c;
min = (min > d)? d : min;
min = (min > e)? e : min;

puts(min);

