Consider the following example of the knapsack problem, where single copy of each item is available. item 1 item 2 item 3 item 4 weight value 1 5 2 11 3 18 4 22 (a) Describe the dynamic-programming algorithm we derived in the class to solve this problem. (b) Show the run of the algorithm for the above instance, when the knapsack capacity W = 5. (c) Which items are picked in optimal solution obtained above, and what is its total value?