#include "bits/stdc++.h"
using namespace std;
const int MAX = 100 * 1000 + 5;
int B[MAX][26];
int n, m;
long long get(int l, int r, int ch)
{
if(l == 0) return B[r][ch];
return B[r][ch] - B[l - 1][ch];
}
int main()
{
string s, t;
cin >> s >> t;
n = s.size();
m = t.size();
if (n < m)
{
cout << 0 << '\n';
return 0;
}
for (int ch = 0; ch < 26; ch++)
{
B[0][ch] = ((s[0] - 'a') == ch);
for (int i = 1; i < n; i++)
{
B[i][ch] = B[i - 1][ch] + ((s[i] - 'a') == ch);
}
}
long long ans = 0;
for (int i = 0; i < m; i++)
{
ans += (i + 1) * get(i, n - m + i, t[i] - 'a');
}
cout << ans << '\n';
}