Holiday Gift Exchange Another problem from our internal golfing...this one around the holidays last year.

PROBLEM

Andy, Barb, Carl, Didi, Earl, and Fran are buying gifts for each other. Draw names for a gift exchange.


Each person buys one gift and receives one gift.
Nobody buys their own gift.
Running the solution multiple times should produce different results (giver-receiver pair should not be predictable or identical from run to run). 


INPUT

None.

OUTPUT

Formatted as in this example:


  Andy buys for Barb
  Barb buys for Carl
  Carl buys for Didi
  Didi buys for Earl
  Earl buys for Fran
  Fran buys for Andy
J, 57

(,.' buys for ',"1|.)(?~6){6 4$'AndyBarbCarlDidiEarlFran'


eg

   (,.' buys for ',"1|.)(?~6){6 4$'AndyBarbCarlDidiEarlFran'
Carl buys for Earl
Andy buys for Barb
Fran buys for Didi
Didi buys for Fran
Barb buys for Andy
Earl buys for Carl