#include <bits/stdc++.h>
template <typename T>
T mymax(T x, T y) {
  return (x > y ? x : y);
}
using namespace std;
const int N = 1000005;
int c = 1;
void solve() {
  string s, t;
  cin >> s >> t;
  int n1 = s.size(), n2 = t.size();
  int ans = 0;
  for (int i = 0; i < n1; i++) {
    for (int j = i; j < n1; j++) {
      int pos = 0;
      for (int k = 0; k < n1; k++) {
        if (k < i || k > j) {
          if (pos < n2 && s[k] == t[pos]) {
            pos++;
          }
        }
      }
      if (pos == n2) ans = max(ans, j - i + 1);
    }
  }
  printf("%d\n", ans);
}
int main() {
  solve();
  return 0;
}
