function v = maxval(K,m,n) % obviously, only works for legitimate K if n == 0 v = 0; else ip = find(K>0); s = sum(K(ip)); K1 = getK1(K,m,n); v = s + maxval(K1,m,n-1); end return