Расскажу как я делаю. Составляется цепочка типа Маша - Аня, Аня - Лена, Лена - Маша. Первый раз можно случайным образом разложить, а потом сверить пожелания, чтобы не было явных несоответствий (например кто-то не готов высылать посылку за рубеж, а ему попало так).