#include <bits/stdc++.h>
const long long M = 998244353;
using namespace std;
int main() {
  ios_base::sync_with_stdio(false);
  cin.tie(NULL);
  cout.tie(NULL);
  string s;
  cin >> s;
  for (long long i = 1; i <= 5; i++) {
    if (20LL * i < s.size()) continue;
    long long k = (s.size() / i + 1) * i - s.size();
    k %= i;
    long long val = k;
    while (k--) s.push_back('*');
    k = 0;
    cout << i << " " << s.size() / i << "\n";
    for (int j = 0; j < i; j++) {
      for (int l = 0; l < s.size() / i; l++) {
        if (val && l == s.size() / i - 1) {
          cout << "*";
          val--;
        } else
          cout << s[k++];
      }
      cout << "\n";
    }
    return 0;
  }
  return 0;
}
