#include <bits/stdc++.h>
using namespace std;
const int maxn = 205;
char ma[maxn], mb[maxn];
vector<int> v[30];
int len, let;
int t1, t2;
int check(int l, int r) {
  int j = 1;
  for (int i = 1; i < l; i++) {
    if (ma[i] == mb[j]) {
      if (j == let) {
        return 1;
      }
      j++;
    }
  }
  for (int i = r + 1; i <= len; i++) {
    if (ma[i] == mb[j]) {
      if (j == let) {
        return 1;
      }
      j++;
    }
  }
  return 0;
}
int main() {
  scanf("%s%s", ma + 1, mb + 1);
  len = strlen(ma + 1);
  let = strlen(mb + 1);
  int k = 0;
  if (len == let) {
    cout << 0 << endl;
    return 0;
  }
  for (int i = 1; i <= len; i++) {
    for (int j = i; j <= len; j++) {
      if (check(i, j)) {
        k = max(k, j - i + 1);
      }
    }
  }
  printf("%d\n", k);
  return 0;
}
