Подсчёт уникальных подстрок с ограничением по длине

Go Средний strings

Задача «Подсчёт уникальных подстрок с ограничением по длине»

Напишите программу на Go, которая принимает строку и целое число K. Необходимо подсчитать количество уникальных подстрок (непрерывных последовательностей символов) длины K, которые встречаются в строке. Если K больше длины строки, вывести 0. Строка состоит только из строчных латинских букв.

Формат ввода

Первая строка: строка S (1 ≤ |S| ≤ 10^5). Вторая строка: целое число K (1 ≤ K ≤ 10^5).

Формат вывода

Одно целое число — количество уникальных подстрок длины K.

Примеры

Пример 1

ВВОД
abcabc 3
ВЫВОД
3

Пример 2

ВВОД
aaaa 2
ВЫВОД
1

Пример 3

ВВОД
2 3 1 2 3 4 5 6 1
ВЫВОД
0
main.go