Pagini recente » Cod sursa (job #1640123) | Cod sursa (job #1888511) | Cod sursa (job #2081617) | Cod sursa (job #543622) | Cod sursa (job #3042266)
#include <bits/stdc++.h>
#define int long long
using namespace std;
char v[1000005];
signed main()
{
string s;
int cnt=0, n=0;
char x='a';
cin>>s;
for(int i=0; i<s.size(); i++)
v[++n]=s[i];
for(int i=1; i<=n; i++)
{
if(v[i]==x)
{
if(x=='a')x='b';
else if(x=='b')x='c';
else x='a';
}
else
{
if(v[i]=='a' && x=='b'){cnt+=2;x='b';}
else if(v[i]=='a' && x=='c'){cnt++;x='b';}
else if(v[i]=='b' && x=='a'){cnt++;x='c';}
else if(v[i]=='b' && x=='c'){cnt+=2;x='c';}
else if(v[i]=='c' && x=='a'){cnt+=2;x='a';}
else if(v[i]=='c' && x=='b'){cnt++;x='a';}
}
//cout<<v[i]<<" "<<cnt<<endl;
}
cout<<cnt;
return 0;
}