# while True:
# try:
# DNA=input().strip()
# n=int(input())
# max_counts=0
# max_DNA=[]
# for i in range(len(DNA)):
# GC_counts=DNA.count('G',i,i+n)+DNA.count('C',i,i+n)
# if GC_counts>max_counts:
# max_counts=GC_counts
# max_DNA=DNA[i:i+n]
# print(max_DNA)
# except:
# break
while True:
try:
DNA = input().strip()
n = int(input())
max_DNA = []
GC_Ratio = []
for i in range(len(DNA)):
GC_counts = DNA[i:i+n].count('G') + DNA[i:i+n].count('C')
max_DNA.append(DNA[i:i+n])
GC_Ratio.append(GC_counts/n)
m = max(GC_Ratio)
print(max_DNA[GC_Ratio.index(m)])
except:
break