/* ------------------------------------*/
/* Name: Aseem Chakrabarthy */
/* Institute:University Of Chittagong */
/* Dept: CSE */
/* Email: aseem.cse.cu@gmail.com */
/* ------------------------------------*/
#include<bits/stdc++.h>
using namespace std;
#define FR0(i,N) for(i=0;i<(N);i++)
#define FR1(i,N) for(i=1;i<=(N);i++)
#define FRN(i,k,N) for(i=k;i<(N);i++)
#define pf printf
#define db double
#define max3(a,b,c) max(max(a,b),c)
#define min3(a,b,c) min(min(a,b),c)
#define sci(n) scanf("%d",&n)
#define scl(n) scanf("%lld",&n)
#define scf(n) scanf("%f",&n)
#define scd(n) scanf("%lf",&n)
#define scs(s) scanf("%s",&s)
#define scll(n) scanf("%%I64d",&n)
#define PI acos(-1.0)
#define LL long long
#define MX 1000005
#define MOD 1000000007
typedef long long int ll;
bool status[1100002];
int main()
{
int n,len,i,p;
string s,temp,maxpass;
map<string,int>mymap;
while(cin>>n>>s)
{
len=s.length();
int max=0;
for(i=0;i<len-n+1;i++)
{
temp=s.substr(i,n);
//cout<<"i = "<<i<<" temp = "<<temp<<endl;
mymap[temp]++;
//cout<<"mymap = "<<mymap[temp]<<endl;
p=mymap[temp];
if(p>max)
{
max=p;
maxpass=temp;
}
//cout<<"maxpass = "<<maxpass<<endl;
}
cout<<maxpass<<endl;
}
}
LyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi8KLyogTmFtZTogQXNlZW0gQ2hha3JhYmFydGh5ICAgICAgICAgICAgKi8KLyogSW5zdGl0dXRlOlVuaXZlcnNpdHkgT2YgQ2hpdHRhZ29uZyAgKi8KLyogRGVwdDogQ1NFICAgICAgICAgICAgICAgICAgICAgICAgICAgKi8KLyogRW1haWw6IGFzZWVtLmNzZS5jdUBnbWFpbC5jb20gICAgICAgKi8KLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi8KI2luY2x1ZGU8Yml0cy9zdGRjKysuaD4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKI2RlZmluZSBGUjAoaSxOKSBmb3IoaT0wO2k8KE4pO2krKykKI2RlZmluZSBGUjEoaSxOKSBmb3IoaT0xO2k8PShOKTtpKyspCiNkZWZpbmUgRlJOKGksayxOKSBmb3IoaT1rO2k8KE4pO2krKykKI2RlZmluZSBwZiBwcmludGYKI2RlZmluZSBkYiBkb3VibGUKI2RlZmluZSBtYXgzKGEsYixjKSBtYXgobWF4KGEsYiksYykKI2RlZmluZSBtaW4zKGEsYixjKSBtaW4obWluKGEsYiksYykKI2RlZmluZSBzY2kobikgc2NhbmYoIiVkIiwmbikKI2RlZmluZSBzY2wobikgc2NhbmYoIiVsbGQiLCZuKQojZGVmaW5lIHNjZihuKSBzY2FuZigiJWYiLCZuKQojZGVmaW5lIHNjZChuKSBzY2FuZigiJWxmIiwmbikKI2RlZmluZSBzY3Mocykgc2NhbmYoIiVzIiwmcykKI2RlZmluZSBzY2xsKG4pIHNjYW5mKCIlJUk2NGQiLCZuKQojZGVmaW5lIFBJIGFjb3MoLTEuMCkKI2RlZmluZSBMTCBsb25nIGxvbmcKI2RlZmluZSBNWCAxMDAwMDA1CiNkZWZpbmUgTU9EIDEwMDAwMDAwMDcKdHlwZWRlZiBsb25nIGxvbmcgaW50IGxsOwpib29sIHN0YXR1c1sxMTAwMDAyXTsKCmludCBtYWluKCkKewogIGludCBuLGxlbixpLHA7CiAgc3RyaW5nIHMsdGVtcCxtYXhwYXNzOwogIG1hcDxzdHJpbmcsaW50Pm15bWFwOwogIHdoaWxlKGNpbj4+bj4+cykKICB7CiAgICAgIGxlbj1zLmxlbmd0aCgpOwogICAgICBpbnQgbWF4PTA7CiAgICAgIGZvcihpPTA7aTxsZW4tbisxO2krKykKICAgICAgewogICAgICAgICAgdGVtcD1zLnN1YnN0cihpLG4pOwogICAgICAgICAgLy9jb3V0PDwiaSA9ICI8PGk8PCIgdGVtcCA9ICI8PHRlbXA8PGVuZGw7CiAgICAgICAgICBteW1hcFt0ZW1wXSsrOwogICAgICAgICAgLy9jb3V0PDwibXltYXAgPSAiPDxteW1hcFt0ZW1wXTw8ZW5kbDsKICAgICAgICAgIHA9bXltYXBbdGVtcF07CiAgICAgICAgICBpZihwPm1heCkKICAgICAgICAgIHsKICAgICAgICAgICAgICBtYXg9cDsKICAgICAgICAgICAgICBtYXhwYXNzPXRlbXA7CiAgICAgICAgICB9CiAgICAgICAgICAvL2NvdXQ8PCJtYXhwYXNzID0gIjw8bWF4cGFzczw8ZW5kbDsKICAgICAgfQogICAgICBjb3V0PDxtYXhwYXNzPDxlbmRsOwogIH0KfQoKCg==