Codeforces Round 272 (Div. 1)
C
Dreamoon and Strings
Codeforces
未评级
原题
← BD →
翻译中…

Dreamoon has a string $*s*$ and a pattern string $*p*$. He first removes exactly $*x*$ characters from $*s*$ obtaining string $*s*'$ as a result. Then he calculates image that is defined as the maximal number of non-overlapping substrings equal to $*p*$ that can be found in $*s*'$. He wants to make this number as big as possible.

翻译中…

More formally, let's define image as maximum value of image over all $*s*'$ that can be obtained by removing exactly $*x*$ characters from $*s*$. Dreamoon wants to know image for all $*x*$ from $0$ to $|*s*|$ where $|*s*|$ denotes the length of string $*s*$.

翻译中…

Input

翻译中…

The first line of the input contains the string $*s*$ ($1 ≤ |*s*| ≤ 2 000$).

翻译中…

The second line of the input contains the string $*p*$ ($1 ≤ |*p*| ≤ 500$).

翻译中…

Both strings will only consist of lower case English letters.

翻译中…

Output

翻译中…

Print $|*s*| + 1$ space-separated integers in a single line representing the image for all $*x*$ from $0$ to $|*s*|$.

翻译中…

Note

翻译中…

For the first sample, the corresponding optimal values of $*s*'$ after removal $0$ through $|*s*| = 5$ characters from $*s*$ are {"aaaaa", "aaaa", "aaa", "aa", "a", ""}.

翻译中…

For the second sample, possible corresponding optimal values of $*s*'$ are {"axbaxxb", "abaxxb", "axbab", "abab", "aba", "ab", "a", ""}.

翻译中…

样例

Input #1
aaaaa
aa
Output #1
2 2 1 1 0 0
InputCopy OutputCopy
Input #2
axbaxxb
ab
Output #2
0 1 1 2 1 1 0 0
InputCopy OutputCopy
题目信息
题号
477C
时间限制
1 s
内存限制
256 MB

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