# 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