while True:
try:
dna = list(input()) #dna序列
int_len = int(input()) #子串长度
int_dna = []
for i in range(len(dna) - int_len + 1): 提取子串
int_dna.append(dna[i:i + int_len])
for i in range(len(int_dna)):
count = 0 #判断字串里面由多少个CG
for j in range(int_len):
if(int_dna[i][j] == 'C'):
count += 1
if(int_dna[i][j] == 'G'):
count += 1
int_dna[i].append(count/int_len) #将gc-radio的值加入
int_dna.sort(key = lambda ele:ele[-1],reverse = True)#按照gc-radio的值进行由大到小的排序
print(''.join(int_dna[0][:-1])) #第一个极为所要的子串
except:
break