#include<iostream>usingnamespace std;intP(int x){int res =1;while(x--)res = res *10;return res;}intget_num(int a[],int r,int l){int res =0;for(int i = r; i >= l; i--)res = res *10+ a[i];return res;}intget(int n,int x){int a[10], cnt =0;while(n){
a[cnt++]= n %10;
n /=10;}int res =0;for(int i = cnt -1-!x; i >=0; i--){if(i < cnt -1){
res +=get_num(a, cnt -1, i +1)*P(i);if(!x)res -=P(i);}if(a[i]> x)res +=P(i);elseif(a[i]== x)res +=get_num(a, i -1,0)+1;}return res;}intmain(){int a, b;while(cin >> a >> b, a || b){if(a > b)swap(a, b);for(int i =0; i <=9; i++)
cout <<get(b, i)-get(a -1, i)<<' ';
cout << endl;}return0;}