finish matrix chain oerder
finish longest common subsequence
recursive LCS don't work, debug it later