Примеры задач динамического программирования: максимальная подпоследовательность