function [r,s] = optim(a) n = length(a)-1; u = zeros(n,n); v = ones(n,n)*inf; u(:,1) = -1; v(:,1) = 0; for j = 2:n for i = 1:n-j+1 for k = 1:j-1 c = v(i,k)+v(i+k,j-k)+a(i)*a(i+k)*a(i+j); if c