수열 a_1,⋯,a_n의 inversion이란 i<j,a_i>a_j를 만족하는 순서쌍 (i,j)의 개수이다.
1,⋯,n의 순열 중 inversion이 k개인 것의 개수를 I(n,k)라고 하자.
소수 P=106+3에 대해, n,k가 주어졌을 때 I(n,k)를 P로 나눈 나머지를 구하는 프로그램을 작성하시오.
입력의 첫 줄에 테스트 케이스의 개수 T가 주어진다.
각 테스트 케이스는 한 줄로 이루어져 있으며, 정수 n,k가 공백을 사이에 두고 주어진다.
테스트 케이스마다 한 줄에 I(n,k)를 P로 나눈 나머지를 출력한다. P=106+3은 소수이다.