시간 제한메모리 제한제출정답맞힌 사람정답 비율
2 초 512 MB20111066.667%

문제

Um pequeno avião de carga do Sistema Binário de Cargas (SBC) foi projetado para transportar produtos especiais e secretos. Esses produtos são agrupados em caixas com diversos pesos.

O avião tem uma faixa de peso de segurança, dentro da qual a aeronave fica estável. Mais especificamente, existe um intervalo tal que se o peso total das caixas transportadas ficar fora desse intervalo então não será possível garantir a estabilidade do voo.

Sabe-se que todas as caixas têm pesos distintos. Além disso, dadas duas caixas, a mais pesada pesa pelo menos o dobro da caixa mais leve.

Sua tarefa é determinar de quantas formas se pode escolher um número especificado de caixas para se transportar no avião sem desestabilizá-lo.

입력

A primeira linha da entrada contém dois inteiros, N e K, que representam o número de caixas disponíveis e o número de caixas que devem ser embarcadas no avião, respectivamente.

A segunda linha da entrada contém N inteiros, separados por um espaço em branco, que representam os pesos das caixas.

A terceira linha da entrada contém dois inteiros, A e B, que especificam o intervalo de segurança dos pesos, que é o intervalo (fechado) [A, B].

Considere todos os pesos informados na mesma unidade.

출력

A saída consiste de uma única linha, que contém o número de diferentes escolhas de caixas na quantidade especificada, sem por em risco o voo.

제한

  • 1 ≤ N ≤ 50.
  • 1 ≤ K ≤ 50.
  • o peso P de cada caixa está no intervalo 1 ≤ P ≤ 1018.
  • 1 ≤ A ≤ B ≤ 2 × 1018.

예제 입력 1

3 2
10 1 3
4 13

예제 출력 1

3

예제 입력 2

4 3
20 10 50 1
21 81

예제 출력 2

4

예제 입력 3

6 3
14 70 3 1 6 31
10 74

예제 출력 3

11