func_code_string: #include <bits/stdc++.h>   using namespace std;   bool check(string s) {     for (int i = 0; i < s.size() / 2; i++)       if (s[i] != s[s.size() - 1 - i]) return 0;     return 1;   }   int main() {     int jopa;     string s;     cin >> s;     int p = 0;     char a = s[0];     for (int i = 0; i < s.size(); i++)       if (s[i] == a) p++;     if (p >= s.size() - 1) {       cout <<  Impossible ;       return 0;     }     int n = s.size();     s = s + s;     for (int i = 1; i < n; i++) {       if (i + n - 1 >= s.size()) break;       if (check(s.substr(i, n)) && s.substr(i, n) != s.substr(0, n)) {         cout << 1;         return 0;       }     }     cout << 2;     return 0;   }   