非負整数 S とリストの長さ l を引数に取り,長さが l で要素の総和が S と
なるようなリストを全て列挙する関数を作っています.

例えば,総和が 2 で長さが 3 とすると,次のような動作をする関数です.

(func 2 3)
=> ((0 0 2) (0 1 1) (0 2 0) (1 0 1) (1 1 0) (2 0 0))

この関数に付ける名前が思い付かないのですが,いいアイデアはありませんか.