/* package whatever; // don't place package name! */
import java.util.*;
import java.lang.*;
import java.io.*;
/* Name of the class has to be "Main" only if the class is public. */
class Ideone
{
{
// your code goes here
System.
out.
println(solve
(0,
0,s1.
toCharArray(),s2.
toCharArray())); }
public static int solve(int i, int j, char[] str1, char[] str2 ){
if(i== str1.length && j == str2.length) return 0;
if(i<str1.length ){
char ch = str1[i];
int intCfts = checkConflicts(str1, i, ch);
int newCfts = checkConflicts(str2, j, ch);
ans
= Math.
min(ans, intCfts
+newCfts
+solve
(i
+1,j, str1, str2
)); }
if(j<str2.length ){
char ch = str2[j];
int intCfts = checkConflicts(str2, j, ch);
int newCfts = checkConflicts(str1, i, ch);
ans
= Math.
min(ans, intCfts
+newCfts
+solve
(i,j
+1,str1, str2
));
}
return ans;
}
public static int checkConflicts(char[] str, int index, char ch){
int cnt = 0;
for(int i = index; i< str.length; i++){
if(str[i]-'a' < ch-'a') cnt++;
}
return cnt;
}
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CgovKiBOYW1lIG9mIHRoZSBjbGFzcyBoYXMgdG8gYmUgIk1haW4iIG9ubHkgaWYgdGhlIGNsYXNzIGlzIHB1YmxpYy4gKi8KY2xhc3MgSWRlb25lCnsKCXB1YmxpYyBzdGF0aWMgdm9pZCBtYWluIChTdHJpbmdbXSBhcmdzKSB0aHJvd3MgamF2YS5sYW5nLkV4Y2VwdGlvbgoJewoJCS8vIHlvdXIgY29kZSBnb2VzIGhlcmUKCQlTdHJpbmcgczEgPSAienl4d3YiOwoJCVN0cmluZyBzMiA9ICJlZGNiYSI7CgkJU3lzdGVtLm91dC5wcmludGxuKHNvbHZlKDAsMCxzMS50b0NoYXJBcnJheSgpLHMyLnRvQ2hhckFycmF5KCkpKTsKCX0KCQoJcHVibGljIHN0YXRpYyBpbnQgc29sdmUoaW50IGksIGludCBqLCBjaGFyW10gc3RyMSwgY2hhcltdIHN0cjIgKXsKCQkKCQlpZihpPT0gc3RyMS5sZW5ndGggJiYgaiA9PSBzdHIyLmxlbmd0aCkgcmV0dXJuIDA7CgkJCgkJaW50IGFucyA9IEludGVnZXIuTUFYX1ZBTFVFOwoJCQoJCWlmKGk8c3RyMS5sZW5ndGggKXsKCQkJY2hhciBjaCA9IHN0cjFbaV07CgkJCWludCBpbnRDZnRzID0gY2hlY2tDb25mbGljdHMoc3RyMSwgaSwgY2gpOwoJCQlpbnQgbmV3Q2Z0cyA9IGNoZWNrQ29uZmxpY3RzKHN0cjIsIGosIGNoKTsKCQkJYW5zID0gTWF0aC5taW4oYW5zLCBpbnRDZnRzK25ld0NmdHMrc29sdmUoaSsxLGosIHN0cjEsIHN0cjIpKTsKCQl9CgkJCgkJaWYoajxzdHIyLmxlbmd0aCApewoJCQljaGFyIGNoID0gc3RyMltqXTsKCQkJaW50IGludENmdHMgPSBjaGVja0NvbmZsaWN0cyhzdHIyLCBqLCBjaCk7CgkJCWludCBuZXdDZnRzID0gY2hlY2tDb25mbGljdHMoc3RyMSwgaSwgY2gpOwoJCQlhbnMgPSBNYXRoLm1pbihhbnMsIGludENmdHMrbmV3Q2Z0cytzb2x2ZShpLGorMSxzdHIxLCBzdHIyKSk7CgkJCQoJCX0KCQkKCQlyZXR1cm4gYW5zOwoJCQoJfQoJcHVibGljIHN0YXRpYyBpbnQgY2hlY2tDb25mbGljdHMoY2hhcltdIHN0ciwgaW50IGluZGV4LCBjaGFyIGNoKXsKCQlpbnQgY250ID0gMDsKCQlmb3IoaW50IGkgPSBpbmRleDsgaTwgc3RyLmxlbmd0aDsgaSsrKXsKCQkJaWYoc3RyW2ldLSdhJyA8IGNoLSdhJykgY250Kys7CgkJfQoJCXJldHVybiBjbnQ7Cgl9Cn0=