ll@n,@a,@b,@c,d[3d5]{}; rep(i,1,n+1){ d[i]=max(i<3?0:d[i-3]+a,i<5?0:d[i-5]+b,i<10?0:d[i-10]+c); } wt(d[n]);