#include <iostream>
#include <string>
#include <vector>
#include <algorithm>
using namespace std;
int main( )
{
int sum= 0 ;
string sir;
vector< int > num;
vector< char > letters{ 'a' ,'b' ,'c' ,'d' ,'e' ,'f' ,'h' ,'i' ,'j' ,'k' ,'l' ,'m' ,'n' ,'o' ,'p' ,'q' ,'r' ,'s' ,'t' ,'u' ,'v' ,'w' ,'x' ,'y' ,'z' } ;
getline( cin ,sir) ;
for ( int i = 0 ; i < letters.size ( ) ; i++ ) {
char l = letters[ i] ;
sum = std:: count ( sir.begin ( ) ,sir.end ( ) , l) ;
num.push_back ( sum) ;
sum= 0 ;
}
for ( int i = 0 ; i < letters.size ( ) ; i++ ) {
cout << letters[ i] << " " ;
}
cout << endl;
for ( int j = 0 ; j < num.size ( ) ; j++ ) {
cout << num[ j] << " " ;
}
return 0 ;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8c3RyaW5nPgojaW5jbHVkZSA8dmVjdG9yPgojaW5jbHVkZSA8YWxnb3JpdGhtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IG1haW4oKQp7CiAgICBpbnQgc3VtPTA7CiAgICBzdHJpbmcgc2lyOwogICAgdmVjdG9yPGludD4gbnVtOwogICAgdmVjdG9yPGNoYXI+IGxldHRlcnN7J2EnLCdiJywnYycsJ2QnLCdlJywnZicsJ2gnLCdpJywnaicsJ2snLCdsJywnbScsJ24nLCdvJywncCcsJ3EnLCdyJywncycsJ3QnLCd1JywndicsJ3cnLCd4JywneScsJ3onfTsKICAgIGdldGxpbmUoY2luLHNpcik7CiAgICBmb3IoaW50IGkgPSAwOyBpIDwgbGV0dGVycy5zaXplKCk7IGkrKykgewogICAgICAgIGNoYXIgbCA9IGxldHRlcnNbaV07CiAgICAgICBzdW0gPSBzdGQ6OmNvdW50KHNpci5iZWdpbigpLHNpci5lbmQoKSwgbCk7CgogICAgbnVtLnB1c2hfYmFjayhzdW0pOwogICAgc3VtPTA7CiAgICB9CiAgICBmb3IoaW50IGkgPSAwIDsgaSA8IGxldHRlcnMuc2l6ZSgpOyBpKyspIHsKICAgIGNvdXQ8PGxldHRlcnNbaV08PCAiICI7CiAgICB9CiAgICBjb3V0PDxlbmRsOwogICAgZm9yKGludCBqID0gMCA7IGogPCBudW0uc2l6ZSgpOyBqKyspIHsKCiAgICBjb3V0PDxudW1bal08PCIgIjsKICAgIH0KICAgIHJldHVybiAwOwp9Cg==