#include <bits/stdc++.h>
using namespace std;
long long power(long long x, long long y) {
  if (y == 0) return 1ll;
  if (y % 2)
    return (x % 1000000007 * power(x, y - 1) % 1000000007) % 1000000007;
  else
    return power((x * x) % 1000000007, y / 2) % 1000000007;
}
int main() {
  ios_base::sync_with_stdio(false);
  cin.tie(NULL);
  string s;
  cin >> s;
  int cnt[26] = {-1};
  for (int i = 0; i < 26; i++) cnt[i] = -1;
  int st, end;
  for (int i = 0; i < 27; i++) {
    if (cnt[s[i] - 'A'] != -1) {
      st = cnt[s[i] - 'A'];
      end = i;
      break;
    } else
      cnt[s[i] - 'A'] = i;
  }
  if (st + 1 == end) {
    cout << "Impossible"
         << "\n";
    return 0;
  }
  char arr[2][13];
  long long len = (end - st + 1) / 2;
  int j = st;
  for (int i = 13 - len; i < 13; i++) {
    arr[0][i] = s[(j % s.length())];
    j++;
  }
  for (int i = 12; i >= 0; i--) {
    if (j % s.length() == end) {
      j++;
      i++;
      continue;
    }
    arr[1][i] = s[(j % s.length())];
    j++;
  }
  for (int i = 0; i < 13 - len; i++) {
    arr[0][i] = s[(j % s.length())];
    j++;
  }
  for (int i = 0; i < 2; i++) {
    for (int j = 0; j < 13; j++) {
      cout << arr[i][j];
    }
    cout << "\n";
  }
}
