/*
TASK:context
LANG:C++
*/
#include<iostream>
#include<string>
using namespace std;
string d,s;
int check(int i)
{
 int i2,ok=1;
 for(i2=0;i2<d.size();i2++)
  if(s[i+i2]!=d[i2]&&s[i+i2]+32!=d[i2]&&s[i+i2]!=d[i2]+32){ok=0;break;}
 return ok;
}
int main()
{
 int n,i,i2,t1,t2,ii;
 char c;
 cin>>n>>d;
 cin.get(c);
 while(c!='\n')cin.get(c);
 getline(cin,s);
 while(s[0]==' ')s.erase(0,1);
 while(s[s.size()-1]==' ')s.erase(s.size()-1,1);
 for(i=0;i<s.size()-d.size();i++)
  if(check(i))
   if(s.size()<=n*2+d.size())cout<<s<<"\n";
   else
   {
    t1=t2=0;
    if(s.size()-i-d.size()<n){t2+=(s.size()-i-d.size());t1+=(n-(s.size()-i-d.size()));}
    else t2+=n;
    
    if(i<n){t1+=i;t2+=(n-i);}
    else t1+=n;
    
    for(i2=i-t1;i2<i;i2++)cout<<s[i2];
    ii=0;
    for(ii=0;ii<d.size();ii++)cout<<s[i2+ii];
    for(i2=i+d.size();i2<i+d.size()+t2;i2++)cout<<s[i2];
    cout<<"\n";
   }
 return 0;
}
