Anzahl der eindeutigen Teilstrings

Swift Medium strings

Aufgabe «Anzahl der eindeutigen Teilstrings»

Gegeben ist eine Zeichenkette S, bestehend aus Kleinbuchstaben des lateinischen Alphabets. Es ist die Anzahl der verschiedenen Teilstrings in dieser Zeichenkette zu berechnen. Teilstrings gelten als verschieden, wenn sie sich in mindestens einem Zeichen unterscheiden. Die Reihenfolge der Zeichen im Teilstring muss der Reihenfolge in der ursprünglichen Zeichenkette entsprechen.

Eingabeformat

Als Eingabe wird eine einzelne Zeichenkette S (1 ≤ |S| ≤ 1000) gegeben, bestehend aus Kleinbuchstaben des lateinischen Alphabets.

Ausgabeformat

Geben Sie eine einzelne ganze Zahl aus — die Anzahl der verschiedenen Teilstrings in der Zeichenkette S.

Beispiele

Beispiel 1

EINGABE
abc
AUSGABE
6

Beispiel 2

EINGABE
aaa
AUSGABE
3
main.swift