Шелковый путь олимпиада по математике 2013 года | Казахстанские олимпиады

В фильме есть nn ролей. Для каждого ii (1in1 \le i \le n), роль номер ii могут сыграть aia_i человек, причем один человек может играть только одну роль. Ежедневно проводится кастинг, в котором участвуют люди из nn ролей, причем от каждой роли только один человек. Пусть pp простое число такое, что pa1,,an,np \ge a_1, \ldots, a_n, n. Докажите, что можно провести pkp^k кастингов таких, что если взять любые kk человек, которые снимаются в разных ролях, то они вместе участвовали в каком-то кастинге (kk натуральное число, не превосходящее nn).