added partitioning array into two subsets to minimize difference of their sum