//对初始状态和目标硬币,从左到右依次比较,当出现
//正反不一致时候,就对初始状态的该位置和目标翻转操作,并记录一次操作,指导所有
#include<iostream>
using namespace std;
void fanzhuan(char *c)
{
if(*c=='o') *c='*';
else if(*c=='*') *c='o';
//正反不一致时候,就对初始状态的该位置和目标翻转操作,并记录一次操作,指导所有
#include<iostream>
using namespace std;
void fanzhuan(char *c)
{
if(*c=='o') *c='*';
else if(*c=='*') *c='o';
}
main()
{
//定义并输入字符串
string str1,str2;
int sum=0;
cin>>str1;
cin>>str2;
int n=str1.length();
for(int i=0;i<n;i++)
{
if(str1[i]!=str2[i])
{
//翻转相邻的
fanzhuan(&str2[i]);
fanzhuan(&str2[i+1] );
sum++;
}
}
cout<<sum<<endl;
return 0;
}
main()
{
//定义并输入字符串
string str1,str2;
int sum=0;
cin>>str1;
cin>>str2;
int n=str1.length();
for(int i=0;i<n;i++)
{
if(str1[i]!=str2[i])
{
//翻转相邻的
fanzhuan(&str2[i]);
fanzhuan(&str2[i+1] );
sum++;
}
}
cout<<sum<<endl;
return 0;
}