AtCoder Grand Contest 016
A
Shrinking
AtCoder
⌀ 951
原题
←B →
翻译中…

Problem Statement

翻译中…

Snuke can change a string $t$ of length $N$ into a string $t'$ of length $N - 1$ under the following rule:

翻译中…
  • For each $i$ ($1 ≤ i ≤ N - 1$), the $i$-th character of $t'$ must be either the $i$-th or $(i + 1)$-th character of $t$.
翻译中…

There is a string $s$ consisting of lowercase English letters. Snuke's objective is to apply the above operation to $s$ repeatedly so that all the characters in $s$ are the same. Find the minimum necessary number of operations.

翻译中…

Constraints

翻译中…
  • $1 ≤ |s| ≤ 100$
  • $s$ consists of lowercase English letters.
翻译中…

Input

翻译中…

Input is given from Standard Input in the following format:

翻译中…

s

翻译中…

Output

翻译中…

Print the minimum necessary number of operations to achieve the objective.

翻译中…

样例

Input #1
serval
Output #1
3
One solution is: `serval` → `srvvl` → `svvv` → `vvv`.
Input #2
jackal
Output #2
2
One solution is: `jackal` → `aacaa` → `aaaa`.
Input #3
zzz
Output #3
0
All the characters in $s$ are the same from the beginning.
Input #4
whbrjpjyhsrywlqjxdbrbaomnw
Output #4
8
In $8$ operations, he can change $s$ to `rrrrrrrrrrrrrrrrrr`.
题目信息
题号
agc016_a
时间限制
2 s
内存限制
256 MB

题面与样例版权归 AtCoder 及出题人所有;中文翻译由 AI 生成(CI 管线),如有出入请以原文为准。