아직 만들고 있는 페이지입니다.

이 페이지는 아직 만드는 중입니다. 보이는 내용은 바뀔 수 있습니다.

KBTU 파티

시간 제한2초메모리 제한128 MB

요약
j번 소녀가 처음 2j-1명의 소년과만 아는 사이일 때, 서로 겹치지 않는 r개의 남녀 짝을 고르는 경우의 수를 2946859로 나눈 나머지를 구한다.
난이도

어려움10점 중 8점

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

문제

KBTU 졸업 파티에 여학생 nn명 D1,D2,…,DnD_1, D_2, \dots, D_n과 남학생 2n−12n-1명 B1,B2,…,B2n−1B_1, B_2, \dots, B_{2n-1}이 참석했다. 여학생 DjD_j는 정확히 남학생 B1,B2,…,B2j−1B_1, B_2, \dots, B_{2j-1} (앞에서부터 2j−12j-1명)과만 아는 사이다.

서로 아는 여학생과 남학생을 한 쌍으로 묶어 춤을 추게 하려고 한다. 정확히 rr쌍을 고르되, 각 쌍은 서로 아는 사이여야 하고, 어떤 학생도 두 쌍 이상에 속할 수 없다(각 여학생과 각 남학생은 최대 한 쌍에만 포함된다). 이렇게 서로소인 rr개의 쌍으로 이루어진 선택의 수를 구하여라. 두 선택은 이루는 쌍들의 집합이 다르면 서로 다른 것으로 센다.

입력

공백으로 구분된 두 정수 nn과 rr (1≤n,r≤1061 \le n, r \le 10^6)이 주어진다.

출력

가능한 선택의 수를 29468592946859로 나눈 나머지를 출력한다.

예제1

  1. 예제 1

    입력
    3 2
    
    예상 출력
    18