Hey , i have read your descrption and understand what you need , i have experience with java for more than 5 years , i will deliver source code today for 30 USD.
Im thinking about using a stack to take control of the sum groups , maybe using recursion as well to check every posible sum