Uses recursion. Is our def dp(i) or def dp(i, j solution.