I am new to Haskell and have been practicing by doing some simple programming challenges. The last 2 days, I\'ve been trying to implement the unbounded knapsack problem here