package main
import (
"fmt"
)
func main() {
var a,b int64
fmt.Scan(&a, &b)
bNum := digNum(b)
aNum := digNum(a-1)
for i:= 0; i < 10; i++ {
fmt.Printf("%d", bNum[i]-aNum[i])
if i == 9 {
fmt.Println("")
} else {
fmt.Printf(" ")
}
}
}
func digNum(n int64) [10]int64 {
origin := n
var num [10]int64
var power int64= 1
for n > 0 {
mod := n%10
n/=10
for i := int64(0); i < 10; i++ {
if i == 0 && n > 0{
if mod == i {
num[i] += (n-1)*power+origin%power +1
} else if mod > i{
num[i] += n*power
}
}else if i > 0 {
if mod < i {
num[i] += n*power
} else if mod == i {
num[i] += n *power + origin%power +1
} else if mod > i {
num[i] += (n+1)*power
}
}
}
//fmt.Println(num[0])
power *=10
}
return num
}