#include <iostream>
using namespace std;

int main() {
    //输入数据
    int n, x, y;
    cin >> n >> x >> y;
    if(x > y){//x > y,所有门注定被破开
        cout << n << '\n';
        return 0;
    }
    else{//x <= y,对于耐久小于等于x的门进行攻防
        int counter = 0;//计数器,记录脆弱门的数量
        int tmp;//暂存门的耐久度
        for(int i = 0; i < n; i++){
            cin >> tmp;
            if(tmp <= x){
                counter++;
            }
        }
    //攻守双方分别选择脆弱门进行攻防,所有脆弱门消失(转化为不脆弱的门或者被攻破)后游戏事实结束,一共攻破counter/2的向上取整,即为(counter + 1)/2
        int res = (counter + 1) / 2;
        cout << res << '\n';
        return 0;
    }  
}
// 64 位输出请用 printf("%lld")