14 , similar to integer partition