B. WOW фактор
ограничение по времени на тест
1 секунда
ограничение по памяти на тест
256 мегабайт
ввод
стандартный ввод
вывод
стандартный вывод

Строка $$$a$$$ является подпоследовательностью строки $$$b$$$, если $$$a$$$ может быть получена из $$$b$$$ удалением нескольких (возможно, ни одного или всех) символов. Например, для строки $$$a$$$=«wowwo», следующие строки являются подпоследовательностями: «wowwo», «wowo», «oo», «wow», «» и другие, а следующие не являются подпоследовательностями: «owoo», «owwwo», «ooo».

Wow фактор строки равен количеству подпоследовательностей, которые равны строке «wow». Боб хотел выписать строку, которая имеет большой wow фактор. Однако кнопка «w» на его клавиатуре сломана, поэтому он пишет вместо нее две буквы «v».

Боб неожиданно осознал, что, возможно, в строке можно найти больше букв «w», чем он написал. Например, рассмотрим строку «ww». Боб написал бы ее как «vvvv», но в этой строке можно найти три буквы «w»:

  • «vvvv»
  • «vvvv»
  • «vvvv»

Например, wow фактор в слове «vvvovvv» равен четырем, потому что есть четыре способа выбрать «wow»:

  • «vvvovvv»
  • «vvvovvv»
  • «vvvovvv»
  • «vvvovvv»

Обратите внимание, что подпоследовательность «vvvovvv» не считается, так как буквы «v» должны быть последовательными.

Посчитайте wow фактор для строки $$$s$$$ и выведите его. Обратите внимание, что не гарантируется, что возможно получить строку $$$s$$$ из другой строки, заменяя «w» на «vv». Например, $$$s$$$ может быть «vov».

Входные данные

Первая строка содержит одну непустую строку $$$s$$$, которая состоит только из символов «v» и «o». Длина строки $$$s$$$ не более $$$10^6$$$ символов.

Выходные данные

Выведите одно целое число — wow фактор строки $$$s$$$.

Примеры
Входные данные
vvvovvv
Выходные данные
4
Входные данные
vvovooovovvovoovoovvvvovovvvov
Выходные данные
100
Примечание

Первый пример объяснен в легенде.