Key words:dynamic programming