CSES - Datatähti Open 2019 - Bit string
  • Time limit: 1.00 s
  • Memory limit: 512 MB
You are given a bit string that consists of $n$ bits. Your task is to calculate the number of contiguous substrings that have an even number of ones.

Input

The only input line has a bit string which consists of $n$ bits.

Output

Print one integer: the number of substring with an even number of ones.

Example

Input:
01011

Output:
6

Subtask 1 (21 points)
  • $1 \le n \le 100$
Subtask 2 (27 points)
  • $1 \le n \le 5000$
Subtask 3 (52 points)
  • $1 \le n \le 5 \cdot 10^5$