#include <bits/stdc++.h>
using namespace std;
int main() {
  string s, t;
  cin >> s >> t;
  if (t.size() == 1) {
    int ans = 0;
    for (int i = 0; i < s.size(); i++) {
      if (t[0] == s[i]) ans++;
    }
    cout << ans;
    return 0;
  }
  int cnt = 0;
  for (int i = 1; i < t.size(); i++) {
    if (t[i] != t[i - 1]) cnt++;
  }
  bool b = true;
  int ans = 0;
  for (int i = 0; i < t.size(); i++) {
    if (s[i] != t[i]) b = !b;
  }
  if (b) ans++;
  for (int i = 1; i <= s.size() - t.size(); i++) {
    int temp = 0;
    if (s[i - 1] != t[0]) temp++;
    if (s[i + t.size() - 1] != t.back()) temp++;
    if (b) {
      if ((cnt + temp) % 2 == 0) {
        b = true;
        ans++;
      } else
        b = false;
    } else {
      if ((cnt + temp) % 2 == 1) {
        b = true;
        ans++;
      } else
        b = false;
    }
  }
  cout << ans;
  return 0;
}
