while True: try: m,n = input(),int(input()) dic = {} for i in range(len(m)-n + 1): if i not in dic: dic[i] = m[i:i+n].count('C') + m[i:i+n].count('G') b = max(dic.values()) for i in dic.items(): if i[1] == b: print(m[i[0]:i[0] + n]) break except: break