func_code_string: #include <bits/stdc++.h>   using namespace std;   string s, t;   bool B1[1000001];   bool B2[1000001];   vector<int> R;   int main() {     int n;     getline(cin, s);     getline(cin, t);     int i = 0;     bool b = true;     while (i < t.size()) {       if (t[i] != s[i]) b = false;       B1[i] = b;       i++;     }     i = 0;     b = true;     while (i < t.size()) {       if (t[t.size() - i - 1] != s[s.size() - i - 1]) b = false;       B2[s.size() - i - 1] = b;       i++;     }     for (int i = 0; i < s.size() + 1; i++) {       bool b1 = true, b2 = true;       if (i > 0) b1 = B1[i - 1];       if (i + 1 < s.size()) b2 = B2[i + 1];       if (b1 && b2) R.push_back(i);     }     cout << R.size() << endl;     for (int i = 0; i < R.size(); i++) cout << R[i] + 1 <<    ;     cin >> n;   }   