Bit Substrings.
Se le proporciona una cadena de bits de longitud . Su tarea consiste en calcular, para cada
entre
, el número de subcadenas no vacías que contienen exactamente
unos.
Por ejemplo, si la cadena es , hay:
- 1 subcadena que contiene 0 unos: 0.
- 4 subcadenas que contienen 1 uno: 01, 1, 1, 10.
- 1 subcadena que contiene 2 unos: 101.
- 0 subcadenas que contienen 3 unos.
Entrada
La única línea de entrada contiene una cadena binaria de longitud .
Salida
Imprima valores como se especificó anteriormente.
Restricciones
Ejemplo de Entrada
101
Ejemplo de Salida
1 4 1 0
Comments