#include <bits/stdc++.h>
using namespace std;
string s, t;
int main() {
  cin >> s >> t;
  int ans = 0, L = -1, R = -1, cnt = 0, u = 0;
  for (int i = 0; i < t.size(); i++) {
    if (t[i] == s[u]) {
      u++;
      cnt++;
    }
    if (cnt == s.size()) {
      L = i;
      break;
      ;
    }
  }
  cnt = 0;
  u = s.size() - 1;
  for (int i = t.size() - 1; i >= 0 && i > L; i--) {
    if (t[i] == s[u]) {
      u--;
      cnt++;
    }
    if (cnt == s.size()) {
      R = i;
      break;
    }
  }
  if (L == -1 || R == -1)
    puts("0");
  else
    printf("%d\n", R - L);
  return 0;
}
