Matrix Chain In Dynamic Programming