А вот такую вещь "s/(x+1)" в какую сторону округлять?
Попробывал посчитать так:
s=13, n=3, x=9. Округляя s/(x+1) в меньшую сторону получил что

z = S_0 + S_1 = 105 - 63 = 42,

вместо того, чтобы получить z=75. Может где-то ошибся...

А можно где нибудь почитать про "композиции" и чтоб доступно было? смотрел на википедии - там тока про разбиения.