lcs memo, dp