logo AlgoBeat OnlineJudge
登录 注册

#102865. [BZOJ 2865] 字符串识别

内存限制:128 MiB 时间限制:10000 ms 标准输入输出
题目类型:传统 评测方式:文本比较
上传者: 匿名

题目描述

XX 在进行字符串研究的时候,遇到了一个十分棘手的问题。

在这个问题中,给定一个字符串 ,与一个整数 ,定义 的子串 是关于第 位的识别子串,满足以下两个条件:

  1. ​;

  2. 子串 只在 中出现过一次。

例如, banana,则关于第 位的识别子串有 nanaananananananbananbanana

现在,给定 ,XX 希望知道对于 的每一位,最短的识别子串长度是多少,请你来帮助他。

输入格式

仅一行,输入长度为 的字符串

输出格式

输出 行,每行一个整数,第 行的整数表示对于第 位的最短识别子串长度。

样例

样例输入 #1

agoodcookcooksgoodfood

样例输出 #1

1
2
3
3
2
2
3
3
2
2
3
3
2
1
2
3
3
2
1
2
3
4

数据范围与提示

对于 ​ 的数据,