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

char RPS(char a, char b) {
  if(a=='R' && b=='S') return a;
  if(a=='P' && b=='R') return a;
  if(a=='S' && b=='P') return a;
  if(a=='R' && b=='P') return b;
  if(a=='P' && b=='S') return b;
  if(a=='S' && b=='R') return b;
  return a;
}

int main() {
  ll n,k; cin>>n>>k;
  string s; cin>>s;
  for(int i=0; i<k; ++i) {
    // 2つを比べたときの勝者
    string winner;
    for(int j=0; j<(int)s.length(); ++j) {
      if(j==(int)s.length()-1) winner+=RPS(s[j],s[0]);
      else winner+=RPS(s[j],s[j+1]);
    }
    string s2;
    if(s.length()%2==0) {
      for(int j=0; j<(int)s.length(); j+=2) s2+=winner[j];
    } else {
      for(int j=0; j<(int)s.length(); j+=2) s2+=winner[j];
      for(int j=1; j<(int)s.length(); j+=2) s2+=winner[j];
    }
    s = s2;
  }
  cout << s[0] << endl;
}

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

int main() {
	// your code goes here
	string a;
	int n;
	cin>>n;
	cin>>a;
	vector<int> C(n), A(n);
	for(int i=0;i<n;i++)
	{
			if(a[i]=='A')
			A[i]++;
			else if( a[i]=='C')
			C[i]++;
			else if(a[i]=='G')
			C[i]--;
			else
			A[i]--;
		
		if(i==0) continue ;
		
		A[i]+=A[i-1];
		C[i]+=C[i-1];
		
	}
	int cnt=0;
	for(int i=1;i<n;i++)
	{
		for(int j=0;j+i<n;j++)
		{
			if(j==0)
			{
				if(A[j+i]==0 && C[j+i]==0)
				cnt++;
			}
			else
			{
				if(A[j+i]-A[j-1]==0 && C[j+i]-C[j-1]==0)
				cnt++;
			}
			
		}
	}
	cout<<cnt;
	return 0;
}