만드는 중입니다

아직 만드는 중이라 바뀔 수 있습니다

평균

시간 제한1초메모리 제한512 MB

요약
각 교사가 0부터 fullmarks까지의 정수 점수를 줄 때, 모든 점수 조합에서 평균과 같은 점수를 준 교사의 총 횟수를 구해 1000000007로 나눈 나머지를 출력한다.
난이도

보통10점 중 7점

유형
조합론, 동적 계획법, 수학
정답자
아직 제출이 없습니다

문제

NN명의 교사가 한 학생의 발표를 채점한다. 각 교사는 0 이상 fullmarks 이하의 정수를 하나 준다. 학생의 최종 점수는 이 NN개 점수의 산술 평균이다.

점수가 모두 정수라도 평균은 분수가 되기도 한다. 평균이 정수로 떨어지는 경우가 있고, 그중에는 어떤 교사가 준 점수가 평균과 정확히 같은 경우도 있다. 한 교사의 점수가 평균과 같아지는 것을 일치 사건이라고 부른다.

교사들이 줄 수 있는 점수 조합을 모두 생각한다. 어떤 조합에서 평균과 같은 점수를 준 교사가 kk명이면 그 조합은 일치 사건을 kk개 만든다. 가능한 모든 조합에서 나오는 일치 사건의 총 개수를 구하라.

입력

입력은 테스트 케이스 여러 개로 이루어지고, 테스트 케이스는 최대 1001개다.

각 테스트 케이스는 한 줄에 정수 두 개 NN과 fullmarks로 주어진다. 2≤N≤602 \le N \le 60, 1≤fullmarks≤2001 \le \text{fullmarks} \le 200이다. NN은 채점하는 교사의 수이고, fullmarks는 교사가 줄 수 있는 최대 점수다. 교사가 줄 수 있는 최소 점수는 항상 0이다.

입력의 끝은 0이 두 개 적힌 줄로 표시한다. 이 줄은 처리하지 않는다.

출력

각 테스트 케이스마다 한 줄에 일치 사건의 총 개수 MM을 10000000071000000007로 나눈 나머지를 출력한다.

예제3

  1. 예제 1

    입력
    4 100
    3 1
    0 0
    
    예상 출력
    1373732
    6
    
  2. 예제 2

    입력
    2 1
    0 0
    
    예상 출력
    4
    
  3. 예제 3

    입력
    3 200
    5 7
    2 3
    0 0
    
    예상 출력
    60603
    5120
    8