'''
解题思路:
将GC用数字1替换,其它用0替换,滑窗求和求极值,记录最大长度+开始位置
'''
s = input()
n = int(input())
s2 = s.replace('G','1')
s2 = s2.replace('C','1')
s2 = s2.replace('A','0')
s2 = s2.replace('T','0')
L = list(map(int,list(s2)))
#print(s)
#print(n)
#print(L)

i_max = 0
t_max = 0
t = 0
for i in range(len(L)-n+1):
    #print('i=',i)
    #print(L[i:i+n])
    t = sum(L[i:i+n])
    if t > t_max:
        t_max = t 
        i_max = i
print(s[i_max:i_max+n])