Problem: Vus the Cossack has two binary strings, that is, strings that consist only of "0" and "1". We call these strings and . It is known that , that is, the length of is at most the length of .
The Cossack considers every substring of length in string . Let's call this substring . He matches the corresponding characters in and , after which he counts the number of positions where the two strings are different. We call this function .
For example, let , and . In these strings, the first, second, third and fourth positions are different.
Vus the Cossack counts the number of such substrings such that is even.
For example, let and . has four substrings of the length : , , , .
- ;
- ;
- ;
- .
Since in three substrings, is even, the answer is .
Vus can not find the answer for big strings. That is why he is asking you to help him.
Input Format: The first line contains a binary string () — the first string.
The second line contains a binary string () — the second string.
Output Format: Print one number — the answer.
Note: The first example is explained in the legend.
In the second example, there are five substrings that satisfy us: , , , .