>>408566679
It's really not that hard. What adds complexity is the fact that you have to match everyone with everyone else.
In real life, you just have the girls sit in one place and the guys move from table to table.