#2450. 奶牛飞车

奶牛飞车

题目描述

编号为1\red{1}到N\red{N}的N\red{N}只奶牛正各自驾着车打算在牛德比亚的高速公路上飞驰.高速公路有M(1≤\red{M(1≤}M≤\red{M≤}N)\red{N)}条车道.奶牛i\red{i}有 一个自己的车速上限Si(l≤\red{Si(l≤}Si≤\red{Si≤}1,000,000)\red{1,000,000)}.

在经历过糟糕的驾驶事故之后,奶牛们变得十分小心,避免碰撞的发生.每条车道上,如果某一只奶牛i\red{i}的前面有K\red{K}只奶牛驾车行驶,那奶牛i\red{i}的速度上限就会下降K×D\red{K\times D}个单位,也就是说,她的速度不会超过Si−kD(O≤\red{Si - kD(O≤}D≤\red{D≤}5000),\red{5000),}当然如果这个数是负的,那她的速度将是0\red{0}.

牛德比亚的高速会路法规定,在高速公路上行驶的车辆时速不得低于(1≤\red{(1≤}L≤\red{L≤}1,000,000)\red{1,000,000)}.

那么,请你计算有多少奶牛可以在高速公路上行驶呢?

输入格式

第1\red{1}行输入N,\red{N,}M,\red{M,}D,\red{D,}L\red{L}四个整数,

之后N\red{N}行每行一个整数输入Si\red{Si}.

N<=50000\red{N<=50000}

输出格式

输出最多有多少奶牛可以在高速公路上行驶.

样例

输入样例

3 1 1 5
5
7
5

输出样例

2

提示

输入详细信息:

有三头奶牛在一条车道上行驶,速度降低了1,\red{1,}最小速度限制为5\red{5}。

输出详细信息:

通过将速度为5\red{5}的奶牛和速度为5\red{5}的奶牛中的任何一头放在第一位,可以得到两头奶牛速度为7\red{7}秒。