#include
using namespace std;
void Min();
char x[50], y[50], z[50];
int l = 0;
int main() {
cin >> x;
cin >> y;
Min();
return 0;
}
void Min() {
int L[50][50], S[50][50];
int n = 1, m = 1;
int i, j, k;
L[0][0] = 0;
for (; x[n] != ‘\0’; n++) {
L[n][0] = 0;
}
for (; y[m] != ‘\0’; m++) {
L[0][m] = 0;
}
L[n ][0] = 0;
L[0][m ] = 0;
for (i = 1; i <= n; i++)
for (j = 1; j <= m; j++) {
if (x[i-1] == y[j-1]) {
L[i][j] = L[i - 1][j - 1] + 1;
S[i][j] = 1;
}
else if (L[i][j-1] >= L[i - 1][j]) {
L[i][j] = L[i][j - 1];
&nbs