Limpe a String
Você recebe uma string de tamanho composta apenas por letras minúsculas do alfabeto. Você pode aplicar algumas operações nessa string: Em uma operação você pode deletar alguma substring dessa string se, e somente se, todas as letras dessa substring são iguais. Por exemplo, depois de deletar a substring bbbb da string abbbbaccdd nós obtemos a string aaccdd.
Calcule o número mínimo de operações necessárias para deletar toda a string .
Entrada
A primeira linha de entrada contém um inteiro , onde é o tamanho da string .
A segunda linha contém a string composta apenas por letras minúsculas do alfabeto.
Saída
Imprima apenas um inteiro: O número mínimo de operações para deletar a string .
Exemplos
Entrada 1 |
Saída 1 |
5 abaca |
3 |
Entrada 2 |
Saída 2 |
8 abcddcba |
4 |