Загрузка данных


n, k = map(int, input().split())
s = input().strip()

cnt = [0] * 676

for i in range(n - 1):
    a = ord(s[i]) - ord('a')
    b = ord(s[i + 1]) - ord('a')
    cnt[a * 26 + b] += k

if k > 1:
    a = ord(s[-1]) - ord('a')
    b = ord(s[0]) - ord('a')
    cnt[a * 26 + b] += k - 1

best = max(cnt)
idx = cnt.index(best)

print(chr(idx // 26 + ord('a')) +
      chr(idx % 26 + ord('a')))
print(best)