#include using namespace std; using ll = long long; #define D if(0) const int NMAX = 11234; const int MMAX = 1123; const int KPOS = 11; const int RMAX = KPOS*2; char a [NMAX]; char b [NMAX]; int dp[NMAX][MMAX][RMAX]; bool ch(char in) { return 'a'<=in && in<='z'; } int main() { scanf("%s%s",a,b); int sizea = strlen(a); int sizeb = strlen(b); for(int i=0;i<=sizea;i++) { for(int j=0;j<=sizeb;j++) { for(int k=0;k=0;k--) dp[i][j][k]=min(dp[i][j][k],dp[i][j][k+1]+1); } } D { for(int k=0;k