AtCoder Grand Contest 021
D
Reversed LCS
AtCoder
⌀ 2287
原题
← CE →
翻译中…

Problem Statement

翻译中…

Takahashi has decided to give a string to his mother.

翻译中…

The value of a string $T$ is the length of the longest common subsequence of $T$ and $T'$, where $T'$ is the string obtained by reversing $T$. That is, the value is the longest length of the following two strings that are equal: a subsequence of $T$ (possibly non-contiguous), and a subsequence of $T'$ (possibly non-contiguous).

翻译中…

Takahashi has a string $S$. He wants to give her mother a string of the highest possible value, so he would like to change at most $K$ characters in $S$ to any other characters in order to obtain a string of the highest possible value. Find the highest possible value achievable.

翻译中…

Constraints

翻译中…
  • $1 \leq |S| \leq 300$
  • $0 \leq K \leq |S|$
  • $S$ consists of lowercase English letters.
  • $K$ is an integer.
翻译中…

Input

翻译中…

Input is given from Standard Input in the following format:

翻译中…

S
K

翻译中…

Output

翻译中…

Print the highest possible value achievable.

翻译中…

样例

Input #1
abcabcabc
1
Output #1
7
Changing the first character to `c` results in `cbcabcabc`. Let this tring be $T$, then one longest common subsequence of $T$ and $T'$ is `cbabcbc`, whose length is $7$.
Input #2
atcodergrandcontest
3
Output #2
15
题目信息
题号
agc021_d
时间限制
2 s
内存限制
256 MB

题面与样例版权归 AtCoder 及出题人所有;中文翻译由 AI 生成(CI 管线),如有出入请以原文为准。