Республиканская олимпиада по математике 2012 года за 10 класс | Казахстанские олимпиады

Имеется nn шаров, пронумерованных числами от 1 до nn, и 2n12n-1 урн, пронумерованных числами от 1 до 2n12n-1. Для каждого ii шар c номером ii можно поместить только в урны с номерами от 1 до 2i12i-1. Пусть kk — целое число от 1 до nn. Сколькими способами можно выбрать kk шаров, kk урн и разложить эти шары по выбранным урнам, чтобы в каждой урне было ровно по одному шару?