Minimum Subset Sum Problem Dynamic Programming