1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
#include <iostream>
#include <string>
using namespace std;

string q;
int wynik=0;
int liczbaA=0;
int liczbaB=0;
int liczbaC=0;

int main() {
	cin >> q;
	for(int i=0;i<q.size();i++)
	{
		liczbaA=0;
		liczbaB=0;
		liczbaC=0;
		int zera=3;
		for(int j=i;j<q.size();j++)
		{
			if(q[j]=='a') {liczbaA++; if(liczbaA==1) zera--;}
			if(q[j]=='b') {liczbaB++; if(liczbaB==1) zera--;}
			if(q[j]=='c') {liczbaC++; if(liczbaC==1) zera--;}
			if(zera==2) wynik++;
			else 
			{
				if(zera==1)
				{
					if(liczbaA-liczbaB-liczbaC==0) wynik++;
					else if(liczbaB==liczbaC) wynik++;
				} else
				{
					if(liczbaA==liczbaB && liczbaA==liczbaC) wynik++;
				}
			}
			
		}
	}
	cout << wynik;
	return 0;
}