프로그램 명: margarita
제한시간: 1 초

샌안토니오의 유명한 관광상품은 샌안토니오 공원을 margarita 라는 칵테일을 마시면서 걷는 것이다. 다만, margarita 는 여러가지의 재료를 섞어서 만들 수 있으므로, 그 종류가 굉장히 많다. 따라서, 이 문제에서 할 일은 margarita 를 만들 수 있는 가짓 수를 알아내는 것이다.

margarita 를 만드는 조건은 다음과 같다.

이러한 조건에 맞도록 margarita 를 만드는 가짓수를 알아내자.

예를들어 보자. 입력 예제에서 주어지는 재료는 V가 6으로 다음표와 같다. 이 때, 가격제한 D는 25다.

재료 A B C D H J
가격 8 9 8 7 16 5
이 경우에 margarita 를 만들 수 있는 가능한 경우는 ABC(25), ABD(24), ABJ(22), ACD(23), ACJ(21), ADJ( 20), AH(24), BCD(24), BCJ(22), BDJ(21), BH(25), CDJ(20), CH(24), DH(23), HJ(21)의 15가지 경우이다.

입력

출력

전체 가짓수를 출력한다. 답이 너무 커질 수 있으므로 1,000,000,009 로 나눈 나머지 값을 출력한다.

입출력 예

입력

6 25
8 9 8 7 16 5

출력

15
출처: Greater New York 2006 (원문제보다 V, D 제한을 높였습니다.)
추천: tamaki

[질/답] [제출 현황] [푼 후(1)]
[ 채 점 ] [홈으로]  [뒤 로]