#include <bits/stdc++.h>
int main() {
  char s[101];
  int a, b, n, z, z1, z2, o = 0, z22 = 0, j;
  scanf("%s", s);
  n = strlen(s);
  a = n / 20;
  if (n % 20 != 0) a++;
  b = n / a;
  if (n % a != 0) b++;
  printf("%d %d\n", a, b);
  z = a * b - n;
  z1 = z / a;
  z2 = z % a;
  for (int i = 0; i < a; i++) {
    if (z2 > 0) {
      z22 = 1;
      z2--;
    }
    for (j = 0; j < b; j++) {
      if (z1 - j > 0) {
        printf("*");
      } else if (z22 > 0) {
        printf("*");
        z22--;
      } else {
        printf("%c", s[o]);
        o++;
      }
    }
    printf("\n");
  }
  return 0;
}
