#include<iostream>
#include<string>
#include<map>
#include<algorithm>
using namespace std;
int main( )
{
int x, y;
string st;
map< int , int > Mymap;
map< int , int > :: iterator it;
cin >> x>> y;
for ( int i= x; i<= y; i++ )
{
st= "" ;
while ( x> 0 )
{
st= st+ char ( '0' + x% 10 ) ;
x/ = 10 ;
}
int s= st.length ( ) ;
for ( int j= 0 ; j< s; j++ )
{
if ( st[ j] == '0' ) Mymap[ 0 ] ++ ;
if ( st[ j] == '1' ) Mymap[ 1 ] ++ ;
if ( st[ j] == '2' ) Mymap[ 2 ] ++ ;
if ( st[ j] == '3' ) Mymap[ 3 ] ++ ;
if ( st[ j] == '4' ) Mymap[ 4 ] ++ ;
if ( st[ j] == '5' ) Mymap[ 5 ] ++ ;
if ( st[ j] == '6' ) Mymap[ 6 ] ++ ;
if ( st[ j] == '7' ) Mymap[ 7 ] ++ ;
if ( st[ j] == '8' ) Mymap[ 8 ] ++ ;
if ( st[ j] == '9' ) Mymap[ 9 ] ++ ;
}
}
for ( it= Mymap.begin ( ) ; it! = Mymap.end ( ) ; it++ )
{
cout << it.second ( ) << " " ;
}
cout << endl;
Mymap.clear ( ) ;
return 0 ;
I2luY2x1ZGU8aW9zdHJlYW0+CiNpbmNsdWRlPHN0cmluZz4KI2luY2x1ZGU8bWFwPgojaW5jbHVkZTxhbGdvcml0aG0+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgppbnQgbWFpbigpCnsKCWludCB4LCB5OwoJc3RyaW5nIHN0OwoJbWFwPGludCwgaW50PiBNeW1hcDsKCW1hcDxpbnQsIGludD46Oml0ZXJhdG9yIGl0OwoJCgljaW4+Png+Pnk7Cglmb3IoaW50IGk9eDsgaTw9eTsgaSsrKQoJewoJCXN0PSIiOwoJCXdoaWxlKHg+MCkKCQl7CgkJCXN0PXN0K2NoYXIoJzAnK3glMTApOwoJCQl4Lz0xMDsKCQl9CgkJaW50IHM9c3QubGVuZ3RoKCk7CgkJZm9yKGludCBqPTA7IGo8czsgaisrKQoJCXsKCQkJaWYoc3Rbal09PScwJylNeW1hcFswXSsrOwoJCQlpZihzdFtqXT09JzEnKU15bWFwWzFdKys7CgkJCWlmKHN0W2pdPT0nMicpTXltYXBbMl0rKzsKCQkJaWYoc3Rbal09PSczJylNeW1hcFszXSsrOwoJCQlpZihzdFtqXT09JzQnKU15bWFwWzRdKys7CgkJCWlmKHN0W2pdPT0nNScpTXltYXBbNV0rKzsKCQkJaWYoc3Rbal09PSc2JylNeW1hcFs2XSsrOwoJCQlpZihzdFtqXT09JzcnKU15bWFwWzddKys7CgkJCWlmKHN0W2pdPT0nOCcpTXltYXBbOF0rKzsKCQkJaWYoc3Rbal09PSc5JylNeW1hcFs5XSsrOwoJCX0KCX0KCWZvcihpdD1NeW1hcC5iZWdpbigpOyBpdCE9TXltYXAuZW5kKCk7IGl0KyspCgl7CgkJY291dDw8aXQuc2Vjb25kKCk8PCIgIjsKCX0KCWNvdXQ8PGVuZGw7CglNeW1hcC5jbGVhcigpOwoJcmV0dXJuIDA7