#include<iostream>
#include<queue>
using namespace std;
queue<int> Q;
int amount=0;
void judge(string a,string demo)
{
for(int i=0;i<a.length();i++)
{
if(demo==a.substr(i,demo.length()))
{
amount++;
Q.push(i);
}
}
}
int main()
{
string demo;
cin>>demo;
getchar();
string a;
getline(cin,a);
judge(a,demo);
cout<<amount;
while(!Q.empty())
{
cout<<" "<<Q.front();
Q.pop();
}
return 0;
}