/*
TASK:CONTEXT
LANG:C++
*/
#include<iostream>
#include<string>
using namespace std;
int main()
{
    string a,b,s,a_or;
    int n,len,k;
    int i=1;
    cin>>len>>s;
    while(!feof(stdin)){
                   cin>>b;
                   if(i!=1)a+=" ";
                   a+=b;
                   i++;
                   }
    a_or=a;               
    for(int i=a.size();;i--)
      if(a[i]==' '){n=i-1; break;}                     
    
    for(int i=0;i<=n;i++)
      if(a[i]>='A'&&a[i]<='Z')
        a[i]=a[i]-'A'+'a';
        
        
    for(int i=0;i<s.size();i++)
      if(s[i]>='A'&&s[i]<='Z')
        s[i]=s[i]-'A'+'a';    
    /*for(int i=0;i<=n;i++)
      cout<<a[i];
    cout<<endl; */ 
    //cout<<s<<endl; 
    for(int i=0;i<=n;i++)
    {
        if(a[i]==s[0]){//cout<<i<<" "<<s.size()<<" "<<i+s.size()<<endl;
                       for(k=i+1;k<i+s.size();k++){
                                                   //cout<<a[k]<<" "<<s[k-i]<<endl;//cout<<k<<endl;
                         if(a[k]!=s[k-i])break;}
                         //cout<<i<<" "<<k<<endl;
                       if(k==i+s.size()){//cout<<i<<" "<<n<<endl;
                                           if(n+1<2*len+s.size()){
                                                                  for(int i=0;i<=n;i++)
                                                                    cout<<a_or[i];
                                                                  cout<<endl;
                                                                  //cout<<"yayaya";
                                                                  return 0;
                                                                  }
                                            if(i<len){
                                                       for(int i=0;i<2*len+s.size();i++)
                                                         cout<<a_or[i];
                                                       cout<<endl; 
                                                       }  
                                             else if(i+s.size()>n-len){
                                                               for(int i=n-2*len-s.size()+1;i<=n;i++)
                                                                  cout<<a_or[i];
                                                               cout<<endl;                              
                                                               }
                                             else   {
                                                               for(int j=i-len;j<=i+s.size()+len-1;j++)
                                                                  cout<<a_or[j];
                                                               cout<<endl;                              
                                                               }                
                                           }
                       }
        }                                         
    return 0;
}               
