結果 : forward and backward recursion in dynamic programming