#include <iostream>

using namespace std;

int main()
{
    int i[100];
    string wyraz;
    
    cin >> wyraz;
    
    int dl = wyraz.length();
    cout << dl << endl;
    
    for (int y = 0; y < dl; y++)
    {
        i[y] = 0;
        cout << i[y];
    }
    cout << endl;
    
    char znak;
    int l = 1;
    for (int y = 0; y < dl; y++)
    {
        znak = wyraz[y];
        bool czy = false;
		for (int u = 0; u < dl; u++)
		{
		    if (wyraz[u] == znak && i[u] == 0) {
		        i[u] = l;
		        czy = true;
		    }
		}
		
		cout << znak << " ";
		for (int k = 0; k < dl; k++) {
	    	cout << i[k] << " ";
		}
		cout << endl;
		
		if (czy) {
			l++;
		}
	}
	
	cout << "Wynik calej operacji: ";
	for (int y = 0; y < dl; y++) {
	    cout << i[y] << " ";
	}
    
    return 0;
}