logo AlgoBeat OnlineJudge
登录 注册

#101396. [BZOJ 1396] 识别子串

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

题目描述

一般地,对于一个字符串 中第 个字符 ,定义子串 为一个关于 的识别子串,当且仅当:

  1. 中只出现一次。

比如,对于 banana 的第 个字符,nanaananananananbananbanana 都是关于它的识别子串。

请你写一个程序,计算出对于一个字符串 ,关于 的每一位最短识别子串的长度。

输入格式

一行一个字符串

输出格式

行,第 行一个整数表示 对应的答案。

样例

样例输入 #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

数据范围与提示

对于 的数据,