#include <bits/stdc++.h>
using namespace std;
char s[100005], p[100005];
int scnt[255], pcnt[255];
int main() {
  scanf("%s\n%s", s, p);
  int ssz = strlen(s);
  int psz = strlen(p);
  int ans = 0;
  if (psz <= ssz) {
    for (int i = 0; i < psz; ++i) {
      ++scnt[s[i]];
      ++pcnt[p[i]];
    }
    for (int i = psz - 1; i < ssz; ++i) {
      if (i >= psz) {
        ++scnt[s[i]];
        --scnt[s[i - psz]];
      }
      int f = 1;
      for (int j = 'a'; j <= 'z' && f; ++j)
        if (scnt[j] > pcnt[j]) f = 0;
      ans += f;
    }
  }
  printf("%d", ans);
}
