562 - knapsack DP