Problem 
                         
                                 Chloe quer escrever uma carta para sua amiga. Letra - string s, consistindo em letras latinas minúsculas.
Infelizmente, assim que Chloe começou a escrever a carta, ela percebeu que era muito longa, e levaria muito tempo para escrevê-la inteira. Então ela quer escrever uma versão comprimida da string s ao invés da própria string.
Uma versão compactada da string s — a sequência de strings c
1, s
1, c
2, s
2,   ..., c
k, s
k, onde c
i — representação decimal de a
i (sem zeros à esquerda) e s
i — alguma sequência de letras latinas minúsculas. Se Chloe escrever a string s
1 exatamente 
1 vezes, então s
2 exatamente 
2 vezes, e assim on , produzirá a string s.
O comprimento da versão comprimida é |c
1| + |s
1| + |c
2|  +  |s
2|... |c
k| + |s
k|. Entre todas as versões comprimidas, Chloe deseja escolher aquela com o menor comprimento. Ajude Chloe a encontrar o menor comprimento possível.
Entrada:
A única linha da entrada contém uma string s que consiste em letras latinas minúsculas (1 ≤ |s| ≤ 5000).
Saída:
Imprima um único inteiro — o comprimento mínimo da versão comprimida da string s.
Exemplos:
 
| Entrada | 
Saída | 
| aaaaaaaaa | 
3 | 
| abcab | 
6 | 
| cczabababab | 
7 | 
Explicações:
No primeiro exemplo, Chloe selecionará a seguinte versão: c
1 — 10, s
1 — a.
No segundo exemplo, Chloe escolherá a seguinte versão: c
1 — 1, s
1 — abcab.
No terceiro exemplo, Chloe escolherá a seguinte versão: c
1 — 2, s
1 — c, c
2 — 1, s
2 — z, c
3 — 4, s
3 — ab.