f(n,y) = 0 for
0 <= y < wn,
f(n,y) = pn for
wn <= y < 2wn,
and
f(n,y) = 2pn for
y >= 2wn.
f(i,y) = f(i+1,y) for
0 <= y < wi,
f(i,y) = max{f(i+1,y), f(i+1,y-wi) + pi} for
wi <= y < 2wi,
and
f(i,y) = max{f(i+1,y), f(i+1,y-wi) + pi,
f(i+1,y-2wi) + 2pi} for
y >= 2wi.