stablegradients/pie-gem5-pairs huggingface dataset:
// Slower C++ solution:
#include <bits/stdc++.h>



using namespace std;



int main() {

    cin.tie(0);

    cout.tie(0);

    ios_base::sync_with_stdio(0);



    int n;

    cin >> n;

    map<string, int> mp;

    string s;



    while (n--) {

        cin >> s;

        ++mp[s];

    }

    vector<string> v = {"AC", "WA", "TLE", "RE"};

    for (auto i : v) {

        cout << i << " x " << mp[i] << '\n';

    }





}

// Faster C++ solution for the same problem (measured speedup: 5.385327902445059x):
#include<stdio.h>

#include<string.h>

int main (){

	int n;

	int AC=0;

	int WA =0;

	int TLE=0;

	int RE=0;

	char kata[100];

	

	scanf("%d", &n);

while(n--){



        scanf("%s", &kata);

        if(kata[0]=='A'){

            AC++;

        }else if(kata[0]=='W'){

            WA++;

        }else if(kata[0]=='T'){

            TLE++;

        }else if(kata[0]=='R'){

            RE++;

        }

    }	

//	for(int i=0;i<n;i++){

//		scanf("%s", &kata[i]);

//	for(int i=0;i<n;i++){

//		

//		if(kata[i]=='A'&&kata[i+1]=='C'){

//			AC++;

//			continue;

//		}else if(kata[i]=='W'&&kata[i+1]=='A'){

//			WA++;

//			continue;

//		}else if(kata[i]=='T'&&kata[i+1]=='L'&&kata[i+2]=='E'){

//			TLE++;

//			continue;

//		}else if(kata[i]=='R'&&kata[i+1]=='E'){

//			RE++;

//			continue;

//		}	

// }

//	}

	printf("AC x %d\n", AC);

	printf("WA x %d\n", WA);

	printf("TLE x %d\n" ,TLE);

	printf("RE x %d\n", RE);

	

	

	return 0;

}
// Slower C++ solution:
#include <iostream>



using namespace std;



int main()

{

    int n,a=0,b=0,c=0,t=0;

    cin>>n;

    string s;

    for(int i=0;i<n;i++)

    {

        cin>>s;

        if(s=="AC")

        {

            a++;

        }

        if(s=="TLE")

        {

            t++;

        }

        if(s=="WA")

        {

            b++;

        }

        if(s=="RE")

        {

            c++;

        }

    }

    cout<<"AC x "<<a<<endl;

    cout<<"WA x "<<b<<endl;

    cout<<"TLE x "<<t<<endl;

    cout<<"RE x "<<c<<endl;

    return 0;

}


// Faster C++ solution for the same problem (measured speedup: 5.255017031131594x):
#include<stdio.h>

#include<string.h>

int main (){

	int n;

	int AC=0;

	int WA =0;

	int TLE=0;

	int RE=0;

	char kata[100];

	

	scanf("%d", &n);

while(n--){



        scanf("%s", &kata);

        if(kata[0]=='A'){

            AC++;

        }else if(kata[0]=='W'){

            WA++;

        }else if(kata[0]=='T'){

            TLE++;

        }else if(kata[0]=='R'){

            RE++;

        }

    }	

//	for(int i=0;i<n;i++){

//		scanf("%s", &kata[i]);

//	for(int i=0;i<n;i++){

//		

//		if(kata[i]=='A'&&kata[i+1]=='C'){

//			AC++;

//			continue;

//		}else if(kata[i]=='W'&&kata[i+1]=='A'){

//			WA++;

//			continue;

//		}else if(kata[i]=='T'&&kata[i+1]=='L'&&kata[i+2]=='E'){

//			TLE++;

//			continue;

//		}else if(kata[i]=='R'&&kata[i+1]=='E'){

//			RE++;

//			continue;

//		}	

// }

//	}

	printf("AC x %d\n", AC);

	printf("WA x %d\n", WA);

	printf("TLE x %d\n" ,TLE);

	printf("RE x %d\n", RE);

	

	

	return 0;

}
// Slower C++ solution:
#include <iostream>



using namespace std;



int main()

{

string x;



int n,AC=0,TLE=0,WA=0,RE=0;



cin>>n;

for(int i=0;i<n;i++){

cin>>x;

    if(x=="AC"){AC++;}

    else if(x=="TLE"){TLE++;}

    else if(x=="WA"){WA++;}

else if(x=="RE"){RE++;}

}





cout<<"AC x "<<AC<<endl;

cout<<"WA x "<<WA<<endl;

cout<<"TLE x "<<TLE<<endl;

cout<<"RE x "<<RE<<endl;









    return 0;

}


// Faster C++ solution for the same problem (measured speedup: 5.253686051097261x):
#include<stdio.h>

#include<string.h>

int main (){

	int n;

	int AC=0;

	int WA =0;

	int TLE=0;

	int RE=0;

	char kata[100];

	

	scanf("%d", &n);

while(n--){



        scanf("%s", &kata);

        if(kata[0]=='A'){

            AC++;

        }else if(kata[0]=='W'){

            WA++;

        }else if(kata[0]=='T'){

            TLE++;

        }else if(kata[0]=='R'){

            RE++;

        }

    }	

//	for(int i=0;i<n;i++){

//		scanf("%s", &kata[i]);

//	for(int i=0;i<n;i++){

//		

//		if(kata[i]=='A'&&kata[i+1]=='C'){

//			AC++;

//			continue;

//		}else if(kata[i]=='W'&&kata[i+1]=='A'){

//			WA++;

//			continue;

//		}else if(kata[i]=='T'&&kata[i+1]=='L'&&kata[i+2]=='E'){

//			TLE++;

//			continue;

//		}else if(kata[i]=='R'&&kata[i+1]=='E'){

//			RE++;

//			continue;

//		}	

// }

//	}

	printf("AC x %d\n", AC);

	printf("WA x %d\n", WA);

	printf("TLE x %d\n" ,TLE);

	printf("RE x %d\n", RE);

	

	

	return 0;

}
// Slower C++ solution:
#include <iostream>

using namespace std;



int main()

{

    int N, AC=0, WA=0, TLE=0, RE=0;

    cin >> N;

    string entr;

    if (N<=0 || N>100000){return 0;}

    for (int i=0; i<N ; i++){

        cin >> entr;

        if (entr == "AC") {

            AC ++;

        }

        if (entr == "WA"){

            WA++;

        }

        if (entr == "TLE"){

            TLE++;

        }

        if (entr == "RE"){

            RE++;

        }

    }

    cout << "AC x " << AC << endl;

    cout << "WA x " << WA << endl;

    cout << "TLE x " << TLE << endl;

    cout << "RE x " << RE << endl;

    return 0;

}


// Faster C++ solution for the same problem (measured speedup: 5.254935838449761x):
#include<stdio.h>

#include<string.h>

int main (){

	int n;

	int AC=0;

	int WA =0;

	int TLE=0;

	int RE=0;

	char kata[100];

	

	scanf("%d", &n);

while(n--){



        scanf("%s", &kata);

        if(kata[0]=='A'){

            AC++;

        }else if(kata[0]=='W'){

            WA++;

        }else if(kata[0]=='T'){

            TLE++;

        }else if(kata[0]=='R'){

            RE++;

        }

    }	

//	for(int i=0;i<n;i++){

//		scanf("%s", &kata[i]);

//	for(int i=0;i<n;i++){

//		

//		if(kata[i]=='A'&&kata[i+1]=='C'){

//			AC++;

//			continue;

//		}else if(kata[i]=='W'&&kata[i+1]=='A'){

//			WA++;

//			continue;

//		}else if(kata[i]=='T'&&kata[i+1]=='L'&&kata[i+2]=='E'){

//			TLE++;

//			continue;

//		}else if(kata[i]=='R'&&kata[i+1]=='E'){

//			RE++;

//			continue;

//		}	

// }

//	}

	printf("AC x %d\n", AC);

	printf("WA x %d\n", WA);

	printf("TLE x %d\n" ,TLE);

	printf("RE x %d\n", RE);

	

	

	return 0;

}
// Slower C++ solution:
#include<iostream>

#include<vector>

using namespace std;

int main()

{

	int n;

	cin >> n;

	string s;

	vector<pair<string, int>>v;

	v.push_back(make_pair("AC", 0));

	v.push_back(make_pair("WA", 0));

	v.push_back(make_pair("TLE", 0));

	v.push_back(make_pair("RE", 0));

	for (int i = 0;i < n;i++)

	{

		cin >> s;

		if (s == "AC")

			v[0].second++;

		else if (s == "WA")

			v[1].second++;

		else if (s == "TLE")

			v[2].second++;

		else if (s == "RE")

			v[3].second++;

	}

	for (int i = 0;i < 4;i++)

	{

		cout << v[i].first << " " << "x" << " " << v[i].second;

		if (i < 3)

		{

			cout << endl;

		}

	}

	return 0;

}

// Faster C++ solution for the same problem (measured speedup: 5.266600520406428x):
#include<stdio.h>

#include<string.h>

int main (){

	int n;

	int AC=0;

	int WA =0;

	int TLE=0;

	int RE=0;

	char kata[100];

	

	scanf("%d", &n);

while(n--){



        scanf("%s", &kata);

        if(kata[0]=='A'){

            AC++;

        }else if(kata[0]=='W'){

            WA++;

        }else if(kata[0]=='T'){

            TLE++;

        }else if(kata[0]=='R'){

            RE++;

        }

    }	

//	for(int i=0;i<n;i++){

//		scanf("%s", &kata[i]);

//	for(int i=0;i<n;i++){

//		

//		if(kata[i]=='A'&&kata[i+1]=='C'){

//			AC++;

//			continue;

//		}else if(kata[i]=='W'&&kata[i+1]=='A'){

//			WA++;

//			continue;

//		}else if(kata[i]=='T'&&kata[i+1]=='L'&&kata[i+2]=='E'){

//			TLE++;

//			continue;

//		}else if(kata[i]=='R'&&kata[i+1]=='E'){

//			RE++;

//			continue;

//		}	

// }

//	}

	printf("AC x %d\n", AC);

	printf("WA x %d\n", WA);

	printf("TLE x %d\n" ,TLE);

	printf("RE x %d\n", RE);

	

	

	return 0;

}
// Slower C++ solution:


#include <bits/stdc++.h>

using namespace std;

#include<vector>

 int main()

   {

    int AC=0,WA=0,TLE=0,RE=0;

    int n;

    cin>>n;

    string s;

    while(n--)

      {

        cin>>s;

       if(s=="AC"){AC++;}

       if(s=="WA"){WA++;}

       if(s=="TLE"){TLE++;}

       if(s=="RE"){RE++;}

      }

      cout<<"AC x " <<AC<<endl ;

      cout<<"WA x " <<WA<<endl ;

      cout<<"TLE x " <<TLE<<endl ;

      cout<<"RE x " <<RE<<endl ;

   }

// Faster C++ solution for the same problem (measured speedup: 5.254617833779249x):
#include<stdio.h>

#include<string.h>

int main (){

	int n;

	int AC=0;

	int WA =0;

	int TLE=0;

	int RE=0;

	char kata[100];

	

	scanf("%d", &n);

while(n--){



        scanf("%s", &kata);

        if(kata[0]=='A'){

            AC++;

        }else if(kata[0]=='W'){

            WA++;

        }else if(kata[0]=='T'){

            TLE++;

        }else if(kata[0]=='R'){

            RE++;

        }

    }	

//	for(int i=0;i<n;i++){

//		scanf("%s", &kata[i]);

//	for(int i=0;i<n;i++){

//		

//		if(kata[i]=='A'&&kata[i+1]=='C'){

//			AC++;

//			continue;

//		}else if(kata[i]=='W'&&kata[i+1]=='A'){

//			WA++;

//			continue;

//		}else if(kata[i]=='T'&&kata[i+1]=='L'&&kata[i+2]=='E'){

//			TLE++;

//			continue;

//		}else if(kata[i]=='R'&&kata[i+1]=='E'){

//			RE++;

//			continue;

//		}	

// }

//	}

	printf("AC x %d\n", AC);

	printf("WA x %d\n", WA);

	printf("TLE x %d\n" ,TLE);

	printf("RE x %d\n", RE);

	

	

	return 0;

}
// Slower C++ solution:
#include <iostream>

#include <algorithm>

#include <string>

#define ll long long

using namespace std;

int main(){

    string s;

    ll n;

    string ac="AC";

    ll cac=0;

    string wa="WA";

    ll cwa=0;

    string tle="TLE";

    ll ctle=0;

    string re="RE";

    ll cre=0;

    cin>>n;

    for (ll i = 0; i <n ; ++i) {

        cin>>s;

        if(s==ac){

            cac++;

        }

        else if(s==wa){

            cwa++;

        }

        else if(s==tle){

            ctle++;

        }

        else if (s==re){

            cre++;

        }

    }

    cout<<ac<<" x "<<cac<<endl;

    cout<<wa<<" x "<<cwa<<endl;

    cout<<tle<<" x "<<ctle<<endl;

    cout<<re<<" x "<<cre<<endl;

}

// Faster C++ solution for the same problem (measured speedup: 5.24674504338009x):
#include<stdio.h>

#include<string.h>

int main (){

	int n;

	int AC=0;

	int WA =0;

	int TLE=0;

	int RE=0;

	char kata[100];

	

	scanf("%d", &n);

while(n--){



        scanf("%s", &kata);

        if(kata[0]=='A'){

            AC++;

        }else if(kata[0]=='W'){

            WA++;

        }else if(kata[0]=='T'){

            TLE++;

        }else if(kata[0]=='R'){

            RE++;

        }

    }	

//	for(int i=0;i<n;i++){

//		scanf("%s", &kata[i]);

//	for(int i=0;i<n;i++){

//		

//		if(kata[i]=='A'&&kata[i+1]=='C'){

//			AC++;

//			continue;

//		}else if(kata[i]=='W'&&kata[i+1]=='A'){

//			WA++;

//			continue;

//		}else if(kata[i]=='T'&&kata[i+1]=='L'&&kata[i+2]=='E'){

//			TLE++;

//			continue;

//		}else if(kata[i]=='R'&&kata[i+1]=='E'){

//			RE++;

//			continue;

//		}	

// }

//	}

	printf("AC x %d\n", AC);

	printf("WA x %d\n", WA);

	printf("TLE x %d\n" ,TLE);

	printf("RE x %d\n", RE);

	

	

	return 0;

}
// Slower C++ solution:
#include <iostream>

#include <vector>

#include <algorithm>



using namespace std;



int main()

{

    int n, AC = 0, WA = 0, TLE = 0, RE = 0;

    string s;



    cin >> n;

    for (int i = 0 ; i < n ; i++)

    {

        cin >> s;

        if (s == "AC")

            AC++;

        else if (s == "WA")

            WA++;

        else if (s == "TLE")

            TLE++;

        else if (s == "RE")

            RE++;

    }

    cout << "AC x " << AC << "\nWA x " << WA << "\nTLE x " << TLE << "\nRE x " << RE << endl;

    return 0;

}


// Faster C++ solution for the same problem (measured speedup: 5.2546067181144736x):
#include<stdio.h>

#include<string.h>

int main (){

	int n;

	int AC=0;

	int WA =0;

	int TLE=0;

	int RE=0;

	char kata[100];

	

	scanf("%d", &n);

while(n--){



        scanf("%s", &kata);

        if(kata[0]=='A'){

            AC++;

        }else if(kata[0]=='W'){

            WA++;

        }else if(kata[0]=='T'){

            TLE++;

        }else if(kata[0]=='R'){

            RE++;

        }

    }	

//	for(int i=0;i<n;i++){

//		scanf("%s", &kata[i]);

//	for(int i=0;i<n;i++){

//		

//		if(kata[i]=='A'&&kata[i+1]=='C'){

//			AC++;

//			continue;

//		}else if(kata[i]=='W'&&kata[i+1]=='A'){

//			WA++;

//			continue;

//		}else if(kata[i]=='T'&&kata[i+1]=='L'&&kata[i+2]=='E'){

//			TLE++;

//			continue;

//		}else if(kata[i]=='R'&&kata[i+1]=='E'){

//			RE++;

//			continue;

//		}	

// }

//	}

	printf("AC x %d\n", AC);

	printf("WA x %d\n", WA);

	printf("TLE x %d\n" ,TLE);

	printf("RE x %d\n", RE);

	

	

	return 0;

}
// Slower C++ solution:
#include <iostream>

#include <string>

#include <map>

#include <queue>

#include <vector>

#include<algorithm>

#include <set>

#include <stdlib.h>



using namespace std;



int main()

{

    map<string,int>m;

    string a[4]={"AC","WA","TLE","RE"};

    int n;

    string arr;

    cin>>n;

    for(int i=0;i<n;i++)

    {

        cin>>arr;

        m[arr]++;

    }

    for(int i=0;i<4;i++)

        {cout<<a[i]<<" x "<<m[a[i]]<<endl;}

    return 0;

}


// Faster C++ solution for the same problem (measured speedup: 5.3096021945222x):
#include<stdio.h>

#include<string.h>

int main (){

	int n;

	int AC=0;

	int WA =0;

	int TLE=0;

	int RE=0;

	char kata[100];

	

	scanf("%d", &n);

while(n--){



        scanf("%s", &kata);

        if(kata[0]=='A'){

            AC++;

        }else if(kata[0]=='W'){

            WA++;

        }else if(kata[0]=='T'){

            TLE++;

        }else if(kata[0]=='R'){

            RE++;

        }

    }	

//	for(int i=0;i<n;i++){

//		scanf("%s", &kata[i]);

//	for(int i=0;i<n;i++){

//		

//		if(kata[i]=='A'&&kata[i+1]=='C'){

//			AC++;

//			continue;

//		}else if(kata[i]=='W'&&kata[i+1]=='A'){

//			WA++;

//			continue;

//		}else if(kata[i]=='T'&&kata[i+1]=='L'&&kata[i+2]=='E'){

//			TLE++;

//			continue;

//		}else if(kata[i]=='R'&&kata[i+1]=='E'){

//			RE++;

//			continue;

//		}	

// }

//	}

	printf("AC x %d\n", AC);

	printf("WA x %d\n", WA);

	printf("TLE x %d\n" ,TLE);

	printf("RE x %d\n", RE);

	

	

	return 0;

}
// Slower C++ solution:
#include <iostream>



using namespace std;



int main()

{

    int n,ac=0,wa=0,tle=0,re=0;

    cin>>n;

    string s;

    for(int i=0;i<n;i++)

    {

        cin>>s;

        if(s=="AC")

            ac++;

        else if(s=="WA")

            wa++;

        else if(s=="TLE")

            tle++;

        else if(s=="RE")

            re++;

    }

    cout<<"AC x "<<ac<<endl;

    cout<<"WA x "<<wa<<endl;

    cout<<"TLE x "<<tle<<endl;

    cout<<"RE x "<<re<<endl;

    return 0;

}


// Faster C++ solution for the same problem (measured speedup: 5.2541432432223445x):
#include<stdio.h>

#include<string.h>

int main (){

	int n;

	int AC=0;

	int WA =0;

	int TLE=0;

	int RE=0;

	char kata[100];

	

	scanf("%d", &n);

while(n--){



        scanf("%s", &kata);

        if(kata[0]=='A'){

            AC++;

        }else if(kata[0]=='W'){

            WA++;

        }else if(kata[0]=='T'){

            TLE++;

        }else if(kata[0]=='R'){

            RE++;

        }

    }	

//	for(int i=0;i<n;i++){

//		scanf("%s", &kata[i]);

//	for(int i=0;i<n;i++){

//		

//		if(kata[i]=='A'&&kata[i+1]=='C'){

//			AC++;

//			continue;

//		}else if(kata[i]=='W'&&kata[i+1]=='A'){

//			WA++;

//			continue;

//		}else if(kata[i]=='T'&&kata[i+1]=='L'&&kata[i+2]=='E'){

//			TLE++;

//			continue;

//		}else if(kata[i]=='R'&&kata[i+1]=='E'){

//			RE++;

//			continue;

//		}	

// }

//	}

	printf("AC x %d\n", AC);

	printf("WA x %d\n", WA);

	printf("TLE x %d\n" ,TLE);

	printf("RE x %d\n", RE);

	

	

	return 0;

}
// Slower C++ solution:
#include <iostream>



using namespace std;



int main()

{

    int n;

    cin>>n;

    string s[n];

    for (int i = 0; i < n; i++)

    {

        cin>>s[i];

    }

    int AC = 0, WA = 0, TLE = 0, RE = 0;

    for (int i = 0; i < n; i++)

    {

        if (s[i] == "AC")AC++;

        else if (s[i] == "WA")WA++;

        else if (s[i] == "TLE")TLE++;

        else if (s[i] == "RE")RE++;

    }

    cout << "AC x "<<AC<<endl;

    cout << "WA x "<<WA<<endl;

    cout << "TLE x "<<TLE<<endl;

    cout << "RE x "<<RE<<endl;



    return 0;

}


// Faster C++ solution for the same problem (measured speedup: 5.211107255532701x):
#include<stdio.h>

#include<string.h>

int main (){

	int n;

	int AC=0;

	int WA =0;

	int TLE=0;

	int RE=0;

	char kata[100];

	

	scanf("%d", &n);

while(n--){



        scanf("%s", &kata);

        if(kata[0]=='A'){

            AC++;

        }else if(kata[0]=='W'){

            WA++;

        }else if(kata[0]=='T'){

            TLE++;

        }else if(kata[0]=='R'){

            RE++;

        }

    }	

//	for(int i=0;i<n;i++){

//		scanf("%s", &kata[i]);

//	for(int i=0;i<n;i++){

//		

//		if(kata[i]=='A'&&kata[i+1]=='C'){

//			AC++;

//			continue;

//		}else if(kata[i]=='W'&&kata[i+1]=='A'){

//			WA++;

//			continue;

//		}else if(kata[i]=='T'&&kata[i+1]=='L'&&kata[i+2]=='E'){

//			TLE++;

//			continue;

//		}else if(kata[i]=='R'&&kata[i+1]=='E'){

//			RE++;

//			continue;

//		}	

// }

//	}

	printf("AC x %d\n", AC);

	printf("WA x %d\n", WA);

	printf("TLE x %d\n" ,TLE);

	printf("RE x %d\n", RE);

	

	

	return 0;

}
// Slower C++ solution:
#include <iostream>

#include <cstring>



using namespace std ;

int main ()

{

  int N ,x=0,y=0,z=0,c=0, i;

  cin >> N ;

string a[N];

for (int i =0;i<N;i++){

cin >> a[i] ;



if (a[i]=="AC")

x=x+1;

if (a[i]=="WA")

y=y+1;

if (a[i]=="TLE")

z=z+1;

if (a[i]=="RE")

c=c+1;

}

cout<<"AC x "<< x <<endl;

cout<<"WA x "<< y <<endl;

cout<<"TLE x "<< z<<endl;

cout<<"RE x "<< c <<endl;

    return 0 ;

}






// Faster C++ solution for the same problem (measured speedup: 5.255507570251002x):
#include<stdio.h>

#include<string.h>

int main (){

	int n;

	int AC=0;

	int WA =0;

	int TLE=0;

	int RE=0;

	char kata[100];

	

	scanf("%d", &n);

while(n--){



        scanf("%s", &kata);

        if(kata[0]=='A'){

            AC++;

        }else if(kata[0]=='W'){

            WA++;

        }else if(kata[0]=='T'){

            TLE++;

        }else if(kata[0]=='R'){

            RE++;

        }

    }	

//	for(int i=0;i<n;i++){

//		scanf("%s", &kata[i]);

//	for(int i=0;i<n;i++){

//		

//		if(kata[i]=='A'&&kata[i+1]=='C'){

//			AC++;

//			continue;

//		}else if(kata[i]=='W'&&kata[i+1]=='A'){

//			WA++;

//			continue;

//		}else if(kata[i]=='T'&&kata[i+1]=='L'&&kata[i+2]=='E'){

//			TLE++;

//			continue;

//		}else if(kata[i]=='R'&&kata[i+1]=='E'){

//			RE++;

//			continue;

//		}	

// }

//	}

	printf("AC x %d\n", AC);

	printf("WA x %d\n", WA);

	printf("TLE x %d\n" ,TLE);

	printf("RE x %d\n", RE);

	

	

	return 0;

}
// Slower C++ solution:
#include <iostream>

#include <cstring>



using namespace std;



int main()

{

    int N; cin >> N;

    int ctr = 0;

    int c0=0, c1=0, c2=0, c3=0;

    char input[6];

    do

    {

        cin >> input;

        ctr++;

        if (strcmp(input,"AC") == 0)

        {

            c0++;

        }

        else if (strcmp(input,"WA") == 0)

        {

            c1++;

        }

        else if (strcmp(input,"TLE") == 0)

        {

            c2++;

        }

        else if (strcmp(input,"RE") == 0)

        {

            c3++;

        }

    } while ( ctr < N);

    cout << "AC x "<< c0 << endl;

    cout << "WA x "<< c1 << endl;

    cout << "TLE x "<< c2 << endl;

    cout << "RE x "<< c3 << endl;

    return 0;

}

// Faster C++ solution for the same problem (measured speedup: 5.206480239247769x):
#include<stdio.h>

#include<string.h>

int main (){

	int n;

	int AC=0;

	int WA =0;

	int TLE=0;

	int RE=0;

	char kata[100];

	

	scanf("%d", &n);

while(n--){



        scanf("%s", &kata);

        if(kata[0]=='A'){

            AC++;

        }else if(kata[0]=='W'){

            WA++;

        }else if(kata[0]=='T'){

            TLE++;

        }else if(kata[0]=='R'){

            RE++;

        }

    }	

//	for(int i=0;i<n;i++){

//		scanf("%s", &kata[i]);

//	for(int i=0;i<n;i++){

//		

//		if(kata[i]=='A'&&kata[i+1]=='C'){

//			AC++;

//			continue;

//		}else if(kata[i]=='W'&&kata[i+1]=='A'){

//			WA++;

//			continue;

//		}else if(kata[i]=='T'&&kata[i+1]=='L'&&kata[i+2]=='E'){

//			TLE++;

//			continue;

//		}else if(kata[i]=='R'&&kata[i+1]=='E'){

//			RE++;

//			continue;

//		}	

// }

//	}

	printf("AC x %d\n", AC);

	printf("WA x %d\n", WA);

	printf("TLE x %d\n" ,TLE);

	printf("RE x %d\n", RE);

	

	

	return 0;

}
// Slower C++ solution:
#include <bits/stdc++.h>

#include <iostream>



 using namespace std;

main () 

{

  

int n;

cin >> n;

int c1=0,c2=0,c3=0,c4=0;

for (int i = 0; i < n; i++)

{

    string s;

    cin >>s;

    if (s=="AC")

    c1++;

    else if (s=="WA")

    c2++;

    else if (s=="RE")

    c3++;

    else if (s=="TLE")

    c4++;

}

  cout << "AC x " << c1 << "\n"<<"WA x " << c2 << "\n"<< "TLE x " << c4 << "\n"<<"RE x " << c3 << "\n";



return 0;

    

}

// Faster C++ solution for the same problem (measured speedup: 5.249612884891975x):
#include<stdio.h>

#include<string.h>

int main (){

	int n;

	int AC=0;

	int WA =0;

	int TLE=0;

	int RE=0;

	char kata[100];

	

	scanf("%d", &n);

while(n--){



        scanf("%s", &kata);

        if(kata[0]=='A'){

            AC++;

        }else if(kata[0]=='W'){

            WA++;

        }else if(kata[0]=='T'){

            TLE++;

        }else if(kata[0]=='R'){

            RE++;

        }

    }	

//	for(int i=0;i<n;i++){

//		scanf("%s", &kata[i]);

//	for(int i=0;i<n;i++){

//		

//		if(kata[i]=='A'&&kata[i+1]=='C'){

//			AC++;

//			continue;

//		}else if(kata[i]=='W'&&kata[i+1]=='A'){

//			WA++;

//			continue;

//		}else if(kata[i]=='T'&&kata[i+1]=='L'&&kata[i+2]=='E'){

//			TLE++;

//			continue;

//		}else if(kata[i]=='R'&&kata[i+1]=='E'){

//			RE++;

//			continue;

//		}	

// }

//	}

	printf("AC x %d\n", AC);

	printf("WA x %d\n", WA);

	printf("TLE x %d\n" ,TLE);

	printf("RE x %d\n", RE);

	

	

	return 0;

}