taking turns dp (65,990 results)