Fator WOW
Lembre-se que uma string é uma subsequência de uma string se pode ser obtida de após serem apagados alguns (possivelmente nenhum ou todos) caracteres. Por exemplo, para a string "wowwo", as seguintes strings são subsequências: "wowwo", "wowo", "oo", "wow", "", entre outras, mas as seguintes não são subsequências: "owoo", "owwwo", "ooo".
O fator wow de uma string é o número de suas subsequências iguais a palavra "wow". Bob quer escrever uma string que tenha um fator wow elevado. Entretanto, a tecla "w" de seu teclado está quebrada, então ele digita dois "v"s para substituí-la.
Mal sabia ele que ele pode ter introduzido mais "w"s do que o planejado. Considere, por exemplo, a string "ww". Bob a digitaria como "vvvv", mas essa string contém três ocorrências de "w":
- "vvvv"
- "vvvv"
- "vvvv"
Por exemplo, o fator wow da palavra "vvvovvv" é igual a porque nela existem 4 wows:
- "vvvovvv"
- "vvvovvv"
- "vvvovvv"
- "vvvovvv"
Note que a subsequência "vvvovvv" não conta para o fator wow, já que os "v"s têm q ser consecutivos.
Dada uma string , compute e imprima seu fator wow. Note que não é garantido que é possível obter de outra string substituindo "w" por "vv". Por exemplo, pode ser igual a "vov".
Entrada
A entrada contém uma única string não vazia, consitindo apenas dos caracteres "v" e "o".
Saída
Imprima apenas um inteiro, o fator wow de .
Restrições
- O comprimento de é no máximo .
Exemplos
Entrada |
Saída |
vvvovvv |
4 |
vvovooovovvovoovoovvvvovovvvov | 100 |
O primeiro exemplo é explicado no enunciado.