정수 m은 m≥2를 만족하는 고정된 정수이다. 양의 정수 n에 대해, bm(n)은 n을 지수가 0 이상인 m의 거듭제곱들의 합으로 나타내는 방법의 수이다. 같은 항을 여러 번 쓸 수 있고, 항의 순서는 고려하지 않는다. 빈 합이 한 가지 방법이므로 bm(0)=1로 정의한다.
예를 들어, {b2(n)}의 처음 10개 항은 {1,1,2,2,4,4,6,6,10,10}이고, {b3(n)}의 처음 10개 항은 {1,1,1,2,2,2,3,3,3,5}이다.
cmk(n)은 bm(n)의 k번째 합성곱으로, 다음과 같이 정의한다.
cmk(n)={bm(n),∑i=0nbm(i)⋅cmk−1(n−i),k=1k≥2
보보는 주어진 n, m, k에 대해 다음 값을 구하려 한다.
f(n)=(∑i=0ncmk(i))mod(109+7).