Language: C++

#include <bits/stdc++.h>
using namespace std;

int main() {
  int count=0;
  string str;
  cin>>str;
  for(int i=0;i+2<str.size();i++){
    if(str.at(i)=='A'&&str.at(i+1)=='B'&&str.at(i+2)=='C'){
      str.at(i)='B';
      str.at(i+1)='C';
      str.at(i+2)='A';
        count++;
    }
  }
  for(int i=0;i+2<str.size();i++){
    if(str.at(i)=='A'&&str.at(i+1)=='B'&&str.at(i+2)=='C'){
      str.at(i)='B';
      str.at(i+1)='C';
      str.at(i+2)='A';
        count++;
    }
  }
  for(int i=0;i+2<str.size();i++){
    if(str.at(i)=='A'&&str.at(i+1)=='B'&&str.at(i+2)=='C'){
      str.at(i)='B';
      str.at(i+1)='C';
      str.at(i+2)='A';
        count++;
    }
  }
  for(int i=0;i+2<str.size();i++){
    if(str.at(i)=='A'&&str.at(i+1)=='B'&&str.at(i+2)=='C'){
      str.at(i)='B';
      str.at(i+1)='C';
      str.at(i+2)='A';
        count++;
    }
  }
   for(int i=0;i+2<str.size();i++){
    if(str.at(i)=='A'&&str.at(i+1)=='B'&&str.at(i+2)=='C'){
      str.at(i)='B';
      str.at(i+1)='C';
      str.at(i+2)='A';
        count++;
    }
  }
  for(int i=0;i+2<str.size();i++){
    if(str.at(i)=='A'&&str.at(i+1)=='B'&&str.at(i+2)=='C'){
      str.at(i)='B';
      str.at(i+1)='C';
      str.at(i+2)='A';
        count++;
    }
  }
  for(int i=0;i+2<str.size();i++){
    if(str.at(i)=='A'&&str.at(i+1)=='B'&&str.at(i+2)=='C'){
      str.at(i)='B';
      str.at(i+1)='C';
      str.at(i+2)='A';
        count++;
    }
  }
  for(int i=0;i+2<str.size();i++){
    if(str.at(i)=='A'&&str.at(i+1)=='B'&&str.at(i+2)=='C'){
      str.at(i)='B';
      str.at(i+1)='C';
      str.at(i+2)='A';
        count++;
    }
  }
  for(int i=0;i+2<str.size();i++){
    if(str.at(i)=='A'&&str.at(i+1)=='B'&&str.at(i+2)=='C'){
      str.at(i)='B';
      str.at(i+1)='C';
      str.at(i+2)='A';
        count++;
    }
  }
  for(int i=0;i+2<str.size();i++){
    if(str.at(i)=='A'&&str.at(i+1)=='B'&&str.at(i+2)=='C'){
      str.at(i)='B';
      str.at(i+1)='C';
      str.at(i+2)='A';
        count++;
    }
  }
   for(int i=0;i+2<str.size();i++){
    if(str.at(i)=='A'&&str.at(i+1)=='B'&&str.at(i+2)=='C'){
      str.at(i)='B';
      str.at(i+1)='C';
      str.at(i+2)='A';
        count++;
    }
  }
  for(int i=0;i+2<str.size();i++){
    if(str.at(i)=='A'&&str.at(i+1)=='B'&&str.at(i+2)=='C'){
      str.at(i)='B';
      str.at(i+1)='C';
      str.at(i+2)='A';
        count++;
    }
  }
  
  for(int i=0;i+2<str.size();i++){
    if(str.at(i)=='A'&&str.at(i+1)=='B'&&str.at(i+2)=='C'){
      str.at(i)='B';
      str.at(i+1)='C';
      str.at(i+2)='A';
        count++;
    }
  }
  for(int i=0;i+2<str.size();i++){
    if(str.at(i)=='A'&&str.at(i+1)=='B'&&str.at(i+2)=='C'){
      str.at(i)='B';
      str.at(i+1)='C';
      str.at(i+2)='A';
        count++;
    }
  }
  for(int i=0;i+2<str.size();i++){
    if(str.at(i)=='A'&&str.at(i+1)=='B'&&str.at(i+2)=='C'){
      str.at(i)='B';
      str.at(i+1)='C';
      str.at(i+2)='A';
        count++;
    }
  }
  for(int i=0;i+2<str.size();i++){
    if(str.at(i)=='A'&&str.at(i+1)=='B'&&str.at(i+2)=='C'){
      str.at(i)='B';
      str.at(i+1)='C';
      str.at(i+2)='A';
        count++;
    }
  }
   for(int i=0;i+2<str.size();i++){
    if(str.at(i)=='A'&&str.at(i+1)=='B'&&str.at(i+2)=='C'){
      str.at(i)='B';
      str.at(i+1)='C';
      str.at(i+2)='A';
        count++;
    }
  }
  for(int i=0;i+2<str.size();i++){
    if(str.at(i)=='A'&&str.at(i+1)=='B'&&str.at(i+2)=='C'){
      str.at(i)='B';
      str.at(i+1)='C';
      str.at(i+2)='A';
        count++;
    }
  }
  cout<<count<<endl;
  return 0;
    
  }
   
  for(int i=0;i+2<str.size();i++){
    if(str.at(i)=='A'&&str.at(i+1)=='B'&&str.at(i+2)=='C'){
      str.at(i)='B';
      str.at(i+1)='C';
      str.at(i+2)='A';
        count++;
    }
  }
  for(int i=0;i+2<str.size();i++){
    if(str.at(i)=='A'&&str.at(i+1)=='B'&&str.at(i+2)=='C'){
      str.at(i)='B';
      str.at(i+1)='C';
      str.at(i+2)='A';
        count++;
    }
  }
  for(int i=0;i+2<str.size();i++){
    if(str.at(i)=='A'&&str.at(i+1)=='B'&&str.at(i+2)=='C'){
      str.at(i)='B';
      str.at(i+1)='C';
      str.at(i+2)='A';
        count++;
    }
  }
  for(int i=0;i+2<str.size();i++){
    if(str.at(i)=='A'&&str.at(i+1)=='B'&&str.at(i+2)=='C'){
      str.at(i)='B';
      str.at(i+1)='C';
      str.at(i+2)='A';
        count++;
    }
  }
   for(int i=0;i+2<str.size();i++){
    if(str.at(i)=='A'&&str.at(i+1)=='B'&&str.at(i+2)=='C'){
      str.at(i)='B';
      str.at(i+1)='C';
      str.at(i+2)='A';
        count++;
    }
  }
  for(int i=0;i+2<str.size();i++){
    if(str.at(i)=='A'&&str.at(i+1)=='B'&&str.at(i+2)=='C'){
      str.at(i)='B';
      str.at(i+1)='C';
      str.at(i+2)='A';
        count++;
    }
  }
  cout<<count<<endl;
  return 0;
    
  }






Compiler output:
a.cc:158:3: error: expected unqualified-id before 'for'
  158 |   for(int i=0;i+2<str.size();i++){
      |   ^~~
a.cc:158:15: error: 'i' does not name a type
  158 |   for(int i=0;i+2<str.size();i++){
      |               ^
a.cc:158:30: error: 'i' does not name a type
  158 |   for(int i=0;i+2<str.size();i++){
      |                              ^
a.cc:166:3: error: expected unqualified-id before 'for'
  166 |   for(int i=0;i+2<str.size();i++){
      |   ^~~
a.cc:166:15: error: 'i' does not name a type
  166 |   for(int i=0;i+2<str.size();i++){
      |               ^
a.cc:166:30: error: 'i' does not name a type
  166 |   for(int i=0;i+2<str.size();i++){
      |                              ^
a.cc:174:3: error: expected unqualified-id before 'for'
  174 |   for(int i=0;i+2<str.size();i++){
      |   ^~~
a.cc:174:15: error: 'i' does not name a type
  174 |   for(int i=0;i+2<str.size();i++){
      |               ^
a.cc:174:30: error: 'i' does not name a type
  174 |   for(int i=0;i+2<str.size();i++){
      |                              ^
a.cc:182:3: error: expected unqualified-id before 'for'
  182 |   for(int i=0;i+2<str.size();i++){
      |   ^~~
a.cc:182:15: error: 'i' does not name a type
  182 |   for(int i=0;i+2<str.size();i++){
      |               ^
a.cc:182:30: error: 'i' does not name a type
  182 |   for(int i=0;i+2<str.size();i++){
      |                              ^
a.cc:190:4: error: expected unqualified-id before 'for'
  190 |    for(int i=0;i+2<str.size();i++){
      |    ^~~
a.cc:190:16: error: 'i' does not name a type
  190 |    for(int i=0;i+2<str.size();i++){
      |                ^
a.cc:190:31: error: 'i' does not name a type
  190 |    for(int i=0;i+2<str.size();i++){
      |                               ^
a.cc:198:3: error: expected unqualified-id before 'for'
  198 |   for(int i=0;i+2<str.size();i++){
      |   ^~~
a.cc:198:15: error: 'i' does not name a type
  198 |   for(int i=0;i+2<str.size();i++){
      |               ^
a.cc:198:30: error: 'i' does not name a type
  198 |   for(int i=0;i+2<str.size();i++){
      |                              ^
a.cc:206:3: error: 'cout' does not name a type
  206 |   cout<<count<<endl;
      |   ^~~~
a.cc:207:3: error: expected unqualified-id before 'return'
  207 |   return 0;
      |   ^~~~~~
a.cc:209:3: error: expected declaration before '}' token
  209 |   }
      |   ^