Optimal Seating Arrangement Algorithm In Python