CF835D Palindromic characteristics

Description

Palindromic characteristics of string $ s $ with length $ |s| $ is a sequence of $ |s| $ integers, where $ k $ -th number is the total number of non-empty substrings of $ s $ which are $ k $ -palindromes. A string is $ 1 $ -palindrome if and only if it reads the same backward as forward. A string is $ k $ -palindrome ( $ k>1 $ ) if and only if: 1. Its left half equals to its right half. 2. Its left and right halfs are non-empty ( $ k-1 $ )-palindromes. The left half of string $ t $ is its prefix of length $ ⌊|t|/2⌋ $ , and right half — the suffix of the same length. $ ⌊|t|/2⌋ $ denotes the length of string $ t $ divided by $ 2 $ , rounded down. Note that each substring is counted as many times as it appears in the string. For example, in the string "aaa" the substring "a" appears 3 times.

Input Format

The first line contains the string $ s $ ( $ 1

Output Format

Print $ |s| $ integers — palindromic characteristics of string $ s $ .

Explanation/Hint

In the first example 1-palindromes are substring «a», «b», «b», «a», «bb», «abba», the substring «bb» is 2-palindrome. There are no 3- and 4-palindromes here.