#include <bits/stdc++.h>
using namespace std;
using namespace std;
char a[5050];
bool check(int n) {
  if (1 == n) return false;
  for (int i = 1; i <= n / 2; ++i)
    if (a[i] != a[n - i + 1]) return false;
  return true;
}
int main() {
  scanf("%s", a + 1);
  int l = strlen(a + 1);
  int flag = 1;
  for (int i = 2; i <= l / 2; ++i)
    if (a[i] != a[i - 1]) {
      flag = 0;
      break;
    }
  if (flag) {
    puts("Impossible");
    return 0;
  }
  while (l) {
    if (!check(l / 2)) {
      if (l & 1)
        puts("2");
      else
        puts("1");
      return 0;
    }
    l /= 2;
  }
}
