人脑对于长度特别长的字符串的处理速度是有限的,但是最强大脑挑战的就是人脑的极限,现在有这样一项挑战,给出一个很长的字符串S,和一个较短的字符串T,请你求出对于每一个前缀[1,r]内有多少个T字符串。
输入描述:
第一行一个字符串S。第二行一个字符串T。两个字符串保证均只含小写字母。(1≤S≤500000, 1≤T≤100)


输出描述:
输出仅包含S个正整数,分别表示[1,r]内有多少个T字符串。(1=r=S)
示例1

输入

ababac
ab

输出

0 1 1 2 2 2
加载中...