public BUMatrixChainMultiplication(int p[])
	{
		n = p.length - 1;
		m = new int[n + 1][n + 1]; // the 0'th row and column are not used
		split = new int[n + 1][n + 1]; // the 0'th row and column are not used
		matrixChainOrder(p);
	}