#include <iostream>
#include <string>
using namespace std;

int main(){
    string str;
    int n;
    while(cin >> str >> n){
        int len = str.size();
        int cnt = 0;
        int flag = 0;
        int maxm = 0;
        for(int i = 0; i < len; i++){
            cnt = 0;
            for(int j = i; j < i+n; j++){
                if(str[j] == 'G' || str[j] == 'C'){
                    cnt++;//记录 每n个子串中,C或者G出现的次数
                    continue;
                }

            }
            if(cnt > maxm){//不写等号,因为题目要求次数相等时,输出最开始出现的就行。
                maxm = cnt;
                flag = i;
            }
        }
        
        for(int k = flag; k < flag + n; k++){ //从找到的指定位,输出n个长度。 
             cout << str[k];
        }
    }
    
    
    
}