added subset-sum problem