#include <iostream>
using namespace std;
int main() {
char firstString[100], secondString[100];
// Citirea șirurilor de caractere
cin.getline(firstString, 100);
cin.getline(secondString, 100);
int i = 0, j = 0;
bool found = false;
// Căutăm toate aparițiile primului șir în al doilea
while (secondString[i] != '\0') {
// Resetăm j pentru fiecare nouă poziție în secondString
j = 0;
// Verificăm dacă găsim firstString la poziția curentă
while (firstString[j] != '\0' && secondString[i + j] == firstString[j]) {
j++;
}
// Dacă am parcurs întregul firstString, înseamnă că l-am găsit
if (firstString[j] == '\0') {
cout << (i + 1) << " "; // Afișăm poziția (adăugăm 1 pentru a începe de la 1)
found = true;
}
i++;
}
// Dacă nu s-a găsit nimic, afișăm un mesaj corespunzător
if (!found) {
cout << "Nu s-au găsit apariții.";
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IG1haW4oKSB7CiAgICBjaGFyIGZpcnN0U3RyaW5nWzEwMF0sIHNlY29uZFN0cmluZ1sxMDBdOwogICAgCiAgICAvLyBDaXRpcmVhIMiZaXJ1cmlsb3IgZGUgY2FyYWN0ZXJlCiAgICBjaW4uZ2V0bGluZShmaXJzdFN0cmluZywgMTAwKTsKICAgIGNpbi5nZXRsaW5lKHNlY29uZFN0cmluZywgMTAwKTsKICAgIAogICAgaW50IGkgPSAwLCBqID0gMDsKICAgIGJvb2wgZm91bmQgPSBmYWxzZTsKCiAgICAvLyBDxIN1dMSDbSB0b2F0ZSBhcGFyacibaWlsZSBwcmltdWx1aSDImWlyIMOubiBhbCBkb2lsZWEKICAgIHdoaWxlIChzZWNvbmRTdHJpbmdbaV0gIT0gJ1wwJykgewogICAgICAgIC8vIFJlc2V0xINtIGogcGVudHJ1IGZpZWNhcmUgbm91xIMgcG96acibaWUgw65uIHNlY29uZFN0cmluZwogICAgICAgIGogPSAwOwogICAgICAgIC8vIFZlcmlmaWPEg20gZGFjxIMgZ8SDc2ltIGZpcnN0U3RyaW5nIGxhIHBvemnIm2lhIGN1cmVudMSDCiAgICAgICAgd2hpbGUgKGZpcnN0U3RyaW5nW2pdICE9ICdcMCcgJiYgc2Vjb25kU3RyaW5nW2kgKyBqXSA9PSBmaXJzdFN0cmluZ1tqXSkgewogICAgICAgICAgICBqKys7CiAgICAgICAgfQogICAgICAgIC8vIERhY8SDIGFtIHBhcmN1cnMgw65udHJlZ3VsIGZpcnN0U3RyaW5nLCDDrm5zZWFtbsSDIGPEgyBsLWFtIGfEg3NpdAogICAgICAgIGlmIChmaXJzdFN0cmluZ1tqXSA9PSAnXDAnKSB7CiAgICAgICAgICAgIGNvdXQgPDwgKGkgKyAxKSA8PCAiICI7IC8vIEFmaciZxINtIHBvemnIm2lhIChhZMSDdWfEg20gMSBwZW50cnUgYSDDrm5jZXBlIGRlIGxhIDEpCiAgICAgICAgICAgIGZvdW5kID0gdHJ1ZTsKICAgICAgICB9CiAgICAgICAgaSsrOwogICAgfQoKICAgIC8vIERhY8SDIG51IHMtYSBnxINzaXQgbmltaWMsIGFmaciZxINtIHVuIG1lc2FqIGNvcmVzcHVuesSDdG9yCiAgICBpZiAoIWZvdW5kKSB7CiAgICAgICAgY291dCA8PCAiTnUgcy1hdSBnxINzaXQgYXBhcmnIm2lpLiI7CiAgICB9CiAgICAKICAgIHJldHVybiAwOwp9Cg==