#include<bits/stdc++.h>
using namespace std;
const int INF = 1e9;
int nxt[1005][26], dp[1005][1005];
int main() {
ios::sync_with_stdio(false);
cin.tie(NULL);
string a, b;
cin >> a >> b;
int n = a.length();
int m = b.length();
for (int c = 0; c < 26; ++c) nxt[m][c] = -1;
for (int i = m - 1; i >= 0; --i) {
for (int c = 0; c < 26; ++c) nxt[i][c] = nxt[i + 1][c];
nxt[i][b[i] - 'a'] = i;
}
for (int j = 0; j <= m; ++j) dp[n][j] = INF;
for (int i = n - 1; i >= 0; --i) {
int char_idx = a[i] - 'a';
for (int j = 0; j <= m; ++j) {
int option1 = dp[i + 1][j];
int pos = (j < m) ? nxt[j][char_idx] : -1;
int option2;
if (pos == -1) {
option2 = 1;
} else {
option2 = 1 + dp[i + 1][pos + 1];
}
dp[i][j] = min(option1, option2);
}
}
cout << dp[0][0];
return 0;
}
I2luY2x1ZGU8Yml0cy9zdGRjKysuaD4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCmNvbnN0IGludCBJTkYgPSAxZTk7CmludCBueHRbMTAwNV1bMjZdLCBkcFsxMDA1XVsxMDA1XTsKCmludCBtYWluKCkgewogICAgaW9zOjpzeW5jX3dpdGhfc3RkaW8oZmFsc2UpOwogICAgY2luLnRpZShOVUxMKTsKCiAgICBzdHJpbmcgYSwgYjsKICAgIGNpbiA+PiBhID4+IGI7CgogICAgaW50IG4gPSBhLmxlbmd0aCgpOwogICAgaW50IG0gPSBiLmxlbmd0aCgpOwoKICAgIGZvciAoaW50IGMgPSAwOyBjIDwgMjY7ICsrYykgbnh0W21dW2NdID0gLTE7CiAgICBmb3IgKGludCBpID0gbSAtIDE7IGkgPj0gMDsgLS1pKSB7CiAgICAgICAgZm9yIChpbnQgYyA9IDA7IGMgPCAyNjsgKytjKSBueHRbaV1bY10gPSBueHRbaSArIDFdW2NdOwogICAgICAgIG54dFtpXVtiW2ldIC0gJ2EnXSA9IGk7CiAgICB9CgogICAgZm9yIChpbnQgaiA9IDA7IGogPD0gbTsgKytqKSBkcFtuXVtqXSA9IElORjsKCiAgICBmb3IgKGludCBpID0gbiAtIDE7IGkgPj0gMDsgLS1pKSB7CiAgICAgICAgaW50IGNoYXJfaWR4ID0gYVtpXSAtICdhJzsKICAgICAgICBmb3IgKGludCBqID0gMDsgaiA8PSBtOyArK2opIHsKICAgICAgICAgICAgaW50IG9wdGlvbjEgPSBkcFtpICsgMV1bal07CiAgICAgICAgICAgIGludCBwb3MgPSAoaiA8IG0pID8gbnh0W2pdW2NoYXJfaWR4XSA6IC0xOwogICAgICAgICAgICBpbnQgb3B0aW9uMjsKCiAgICAgICAgICAgIGlmIChwb3MgPT0gLTEpIHsKICAgICAgICAgICAgICAgIG9wdGlvbjIgPSAxOwogICAgICAgICAgICB9IGVsc2UgewogICAgICAgICAgICAgICAgb3B0aW9uMiA9IDEgKyBkcFtpICsgMV1bcG9zICsgMV07CiAgICAgICAgICAgIH0KCiAgICAgICAgICAgIGRwW2ldW2pdID0gbWluKG9wdGlvbjEsIG9wdGlvbjIpOwogICAgICAgIH0KICAgIH0KCiAgICBjb3V0IDw8IGRwWzBdWzBdOwoKICAgIHJldHVybiAwOwp9Cg==