Відстань між літерами#2158

Відстань між літерами

1 секунда
64 мегабайти
Дуже легка

Дано рядок , що містить малі латинські літери. Відстань між двома символами s_i та s_j в цьому рядку визначається як різниця їхніх позицій, тобто |j - i|. Розгляньте всі пари однакових символів, які знаходяться на різних позиціях, і для кожної такої пари обчисліть відстань.

Напишіть програму, яка визначає мінімальну з усіх таких відстаней.

Вхідні дані

Вхід містить один рядок . Довжина рядка не перевищує 5 \cdot 10^6.

Вихідні дані

Виведіть одне число: мінімальну відстань між однаковими символами. Якщо у рядку немає пар однакових символів, виведіть 0.

Приклади

Приклад 1

Loading
Loading