Select a pseudorandom secret santa arrangement subject to participant relationship constraints