#include <iostream>
#include <cstring>
using namespace std;

int main() {
	char s[20000], cS[20000];
    int maxim = 0, lung[20], k = -1;
    while (!cin.eof()){
        cin >> s;
        int lgl = strlen(s);
        if (s[lgl - 1] == '*'){
            for (int n = lgl - 1; n >= 0; --n){
                if (s[n] == '*')
                    --lgl;
                else {
                    break;
                }
            }
        }
        if (lgl > maxim)
            maxim = lgl;
        ++k;
        lung[k] = lgl;
        char aux[1];
        strncpy(s + lgl, aux, 1);
        cout << s << '\n';
    }
    int lgc = strlen(cS);
    cout << maxim;
    cout << endl;
    for (int i = 0; i <= k; ++i){
        cout << lung[i] << " ";
    }
	return 0;
}