#include <stdio.h>
void print_optimal_parens(int n,int (*s)[n+1],int i,int j);
void matrix_order_optimal(int * p,int n,int (*m)[n+1],int (*s)[n+1]);
int main(void)
{ const int d_size=7;
int p[d_size]={30,35,15,5,10,20,25};
int m[d_size][d_size];
int s[d_size][d_size];