#racket #dynamic_programming