Comptage du nombre de sous-chaînes uniques

Swift Medium strings

Tâche «Comptage du nombre de sous-chaînes uniques»

Soit une chaîne S composée de lettres latines minuscules. Il est nécessaire de compter le nombre de sous-chaînes différentes dans cette chaîne. Les sous-chaînes sont considérées comme différentes si elles diffèrent d’au moins un caractère. L’ordre des caractères dans la sous-chaîne doit correspondre à l’ordre dans la chaîne d’origine.

Format d\ entrée

En entrée, une seule chaîne S (1 ≤ |S| ≤ 1000) composée de lettres latines minuscules.

Format de sortie

Affichez un seul entier — le nombre de sous-chaînes différentes dans la chaîne S.

Exemples

Exemple 1

ENTRÉE
abc
SORTIE
6

Exemple 2

ENTRÉE
aaa
SORTIE
3
main.swift