taking turns dp (65,815 results)