### 问题描述
小蓝是一位勇敢的冒险家,他身处于一个神奇的幻想世界。在这个世界中,他面临着一系列恶龙的挑战。每个恶龙都有不同的强度,小蓝需要利用自己的技能来战胜它们。
小蓝的初始能力范围是 [0,2m],表示他的初始战斗能力范围为 [0,2m]。现在,他面临着 n 个恶龙,每个恶龙都有一个特定的难度。每次小蓝成功战胜一个难度为 x 的恶龙,如果 x>m,他的战斗能力范围将会提升到 [0,2x]。小蓝希望知道,在这些恶龙中,他最多能够战胜多少只恶龙。
请你帮助小蓝计算他最多能够战胜的恶龙数量。
第一行输入两个整数 n,m(1≤n,m≤105),分别表示恶龙的数量和小蓝的初始战斗能力上限。
第二行输入 n 个整数 ai(1≤ai≤105),表示每只恶龙的难度。
输出一行,表示小蓝最多能够战胜的恶龙数量。
4 1
1 2 5 9
2