Задача , помогите решить

Существует задача , попробую ее объяснить на примере игры тайный Санта , есть 4 человека , каждый из которых должен подарить подарок другому , образно говоря человек 1,2,3,4 . Возможно ли сделать выбор тому , кому ты даришь подарок с 3 условиями , первое условие не должно быть 5 человек или кто бы это не был , второе не должно быть шанса выбора самого себя , третье никто не должен знать , кто кому дарит ? Возможно ли это ?