#A1048. 通灵术·三重罗生门

通灵术·三重罗生门

Description

在你面前有nn个忍者,第ii个忍者的血量为hih_i, 此时的你查克拉不多了,终于你要施展你的SS级忍术奥义 —— “頭を吹く“

该忍术只能向其中一位忍者发起攻击,使得其血量减少AA,但是该忍术最大的杀伤力就是对其他还活着的忍者同时每人造成BB的血量伤害。

一旦一个忍者血量小于等于00,那么该忍者就会死亡。

你需要最少发动几次该忍术可以杀死这nn个忍者。

Format

Input

第一行三个整数 N,A,BN, A, B 表示 NN个忍者和题目中的AABB

接下来NN行,每行一个 hih_i

Output

输出一行表示最少的忍术发动次数

Samples

样例输入 1

4 5 3
8
7
4
2

样例输出 1

2

样例输入 2

2 10 4
20
20

样例输出 2

4

样例输入 3

5 2 1
900000000
900000000
1000000000
1000000000
1000000000

样例输出 3

800000000

Limitation

30%30\%的数据满足 1N20 1 \leq N \leq 20

100%100\%的数据满足 1N1051≤N≤10^51B<A1091≤B<A≤10^91hi1091≤h_i≤10^9