항아리에 n개의 공이 담겨있음. 각 공에 번호가 써있음 (1부터 n까지).


항아리에서 k번 공을 꺼내서 공에 적힌 번호를 순서대로 기록함 (x1, ..., xk). 공을 다시 항아리에 넣지 않는다고 가정하면, 총 갯수는 n * (n-1) * ... * (n-(k-1)) = n! / (n-k)! 이 되는건 누구나 아는 문제.


만일, 그 번호의 공이 처음 뽑힌 공이면 다시 항아리에 넣고, 두번째로 다시 뽑힌 공이라면 다시 항아리에 넣지 않는다고 가정하면, 이 때 총 갯수는 어떻게 셀 수 있음?


예를 들어, n=4이고, k=2라면, 첫번째 꺼낸 공이 1이면 (1,,,)가 되고, 1은 다시 넣음. 다시 꺼낸 공이 또 1이라면 (1,1,,)이 되고, 1은 다시 넣지 않음. 따라서 그 이후는 (1,1,2,3)이 될 수도 있고 하지만, 1은 그 뒤에 다시 못나옴.


n, k에 대해 총 경우의 수를 closed form으로 나타낼 수 있을까?