#include <bits/stdc++.h>
using namespace std;
const int MAXN = 200005;
int sum[200005], N, L;
char A[MAXN], B[MAXN];
int rsq(int a, int b) {
  if (a == 0)
    return sum[b];
  else
    return sum[b] - sum[a - 1];
}
int main() {
  scanf("%s %s", A, B);
  N = strlen(A);
  L = strlen(B);
  for (int i = 0; i < L; i++) {
    if (B[i] == '1') sum[i]++;
    if (i) sum[i] += sum[i - 1];
  }
  long long ans = 0;
  for (int i = 0; i < N; i++) {
    int x = rsq(i, L - N + i);
    if (A[i] == '0')
      ans += x;
    else
      ans += L - N + 1 - x;
  }
  printf("%I64d\n", ans);
}
