有一种进阶的回文串。1阶的回文串表示这个字符串的左半部分与右半部分相同,特殊的,长度为 1 的字符串是 1 阶回文串,阶的回文串是这个字符串的左半部分与右半部分都是阶的回文串(假设这个字符串为,则其左半部分与右半部分的的长度为向下取整)。有一个字符串,求出这个字符串1到阶回文子串各有多少个。
输入描述:
第一行一个字符串。


输出描述:
输出个整数,表示各阶回文子串的个数。
示例1

输入

abbaab

输出

10 2 0 0 0 0

说明

一阶回文串有 a,b,b,a,a,b,bb,aa,abba,baab。二阶回文串有 abba,baab
示例2

输入

aaaa

输出

10 6 1 0

说明

1阶回文串就是回文串的个数总共有10个,还有二阶回文串有aa,aa,aa,aaa,aaa,aaaa。三阶级回文串只有aaaa。左边的aa和右边的aa都是二阶回文串。所以aaaa是三阶回文串。
加载中...