#include <bits/stdc++.h>
using namespace std;
int main() {
  string str;
  cin >> str;
  int a = str.size() / 20 + (str.size() % 20 != 0);
  int b = str.size() / a + (str.size() % a != 0);
  cout << a << ' ' << b << endl;
  int razn = a * b - str.size();
  int strpos = 0;
  for (int i = 0; i < a; i++) {
    for (int j = 0; j < b - 1; j++) {
      cout << str[strpos];
      strpos++;
    }
    if (razn > 0) {
      cout << '*';
      razn--;
    } else {
      cout << str[strpos];
      strpos++;
    }
    cout << endl;
  }
  return 0;
}
