#include <fstream>
#include <cstring>
#define DMAX 2000004
using namespace std;
ifstream fin("strmatch.in");
ofstream fout("strmatch.out");
char s1[DMAX];
char s2[DMAX];
int nrsol;
int sol[DMAX];
void init();
void afisare();
int main(){
init();
char *p = strstr(s2, s1);
int lg = strlen(s2);
while(p){
sol[++nrsol] = lg - strlen(p);
p = strstr(p+1, s1);
}
afisare();
return 0;
}
void init(){
fin>>s1;
fin>>s2;
}
void afisare(){
fout<<nrsol<<'\n';
int i;
for(i = 1; i<= nrsol; ++i) fout<<sol[i]<<' ';
}