Contagem do número de substrings únicas

Swift Medium strings

Tarefa «Contagem do número de substrings únicas»

Dada uma string S composta por letras minúsculas do alfabeto latino. É necessário contar o número de substrings diferentes nesta string. Substrings são consideradas diferentes se diferirem em pelo menos um caractere. A ordem dos caracteres na substring deve corresponder à ordem na string original.

Formato de Entrada

A entrada consiste em uma única string S (1 ≤ |S| ≤ 1000), composta por letras minúsculas do alfabeto latino.

Formato de Saída

Imprima um único número inteiro — o número de substrings diferentes na string S.

Exemplos

Exemplo 1

ENTRADA
abc
SAÍDA
6

Exemplo 2

ENTRADA
aaa
SAÍDA
3
main.swift