#include<bits/stdc++.h>
using namespace std;
int n,cnt;
string a;
string s;
bool flag[500010];
bool ju(string n)
{
if(a==n) return 1;
else
{
int l1=a.size(),l2=n.size();
if(abs(l1-l2)>1)
return 0;
int cnt=0;
for(int i=0,j=0;i<l1&&j<l2;i++,j++){
if(a[i]!=s[j])
{
cnt++;
if(l1<l2) i--;
else if(l2>l1) j--;
}
}
return cnt<=1;
}
}
int main()
{
cin>>n>>a;
for(int i=1;i<=n;i++)
{
cin>>s;
if(ju(s))
{
cnt++;
flag[i]=1;
}
}
cout<<cnt<<endl;
for(int i=1;i<=n;i++)
if(flag[i])
cout<<i<<" ";
return 0;
}