voidmatrix_chain_order(int p[],int len,int** m,int** s){int n = len -1;for(int i =1; i <= n; i++){
m[i][i]=0;}for(int L =2; L <= n; L++){for(int i =1; i <= n - L +1; i++){int j = i + L -1;
m[i][j]= maxvalue;for(int k = i; k < j; k++){int q = m[i][k]+ m[k +1][j]+ p[i -1]* p[k]* p[j];if(q < m[i][j]){
m[i][j]= q;
s[i][j]= k;}}}}}