/*
TASK:CONTEXT
LANG:C++
*/
#include<iostream>
#include<string>
using namespace std;
int main()
{
	char t[456];
	long n,i=0,d,da,j,l,r,al,ar,sl,sr;
	cin>>n;
	cin.getline(t,456);
	char a[56],s[65006];
  cin.getline(a,56);
	bool p=0;
  cin.getline(s,65006,(char)0);
	d=strlen(s);
	sl=0;
	while(s[sl]==' ' && sl<d)sl++;
	sr=d-1;
	while(s[sr]==' ' && sr>0)sr--;
	da=strlen(a);
	al=0;
	while(a[al]==' ' && al<da)al++;
	ar=da-1;
	while(a[ar]==' ' && ar>0)ar--;
  for(i=sl;i<=sr;i++)
  {
		p=0;
		for(j=al;j<=ar;j++)
		if(a[j]!=s[i+j-al] && ((int)a[j]<97 || (int)a[j]>122 || (int)s[i+j-al]!=(int)a[j]-32) && ((int)a[j]<65 || (int)a[j]>90 || (int)s[i+j-al]!=(int)a[j]+32))p=1;
		if(p)continue;
		l=i-n;
		r=i+ar-al+n;
		if(l<sl)
		{
			r+=sl-l;
			l=sl;
		}
		if(r>sr)
		{
			l+=r-sr;
			r=sr;
		}
		if(l<sl)l=sl;
		for(j=l;j<=r;j++)cout<<s[j];
		cout<<endl;
	}
}
