2151: perfect

Memory Limit:128 MB Time Limit:1.000 S
Judge Style:Text Compare Creator:
Submit:41 Solved:19

Description

给定一个正整数序列和一个正整数 p

如果 M≤m×p成立,则该序列被称为完美序列,其中 M  m 分别是序列中的最大和最小数。

现在给定一个序列和一个参数 p,你应该从序列中找到尽可能多的数字以构成一个完美的子序列。

Input

第一行包含两个整数 N  p

第二行包含 N个正整数,表示给定序列。

Output

输出最多可以选择多少个数,构成一个完美子序列。

Sample Input Copy

10 8
2 3 20 4 5 1 6 7 8 9

Sample Output Copy

8

HINT

1≤N≤105,1≤p≤109,序列中的元素均不超过 109

Source/Category