import java.util.*;
public class Main {
public static void main(String[] args) {
int[] a;
int m,n;
Scanner scan = new Scanner(System.in);
m = scan.nextInt();
n = scan.nextInt();
a = new int[n+1];
for(int i =2; i <=n; i++) {
if(a[i] == 0) {
if(m <= i && i <= n) {
System.out.println(i);
}
for(int j =2 ;; j++) {
if(i*j >n) {
break;
}
else {
a[i*j] = 1;
}
}
}
}
}
}
*/
/*
import java.util.*;
public class Main {
public static void main(String[] args) {
int[] a;
int m,n;
Scanner scan = new Scanner(System.in);
while(true) {
m = scan.nextInt();
n = 0;
if(m == 0) {
break;
}
a = new int[m*2+1];
for(int i =2; i <=m*2; i++) {
if(a[i] == 0) {
if(m < i && i <= m*2) {
n++;
//System.out.println(i);
}
for(int j =2 ;; j++) {
if(i*j >m*2) {
break;
}
else {
a[i*j] = 1;
}
}
}
}
System.out.println(n);
}
}
}
*/
/*
import java.util.*;
public class Main {
public static void main(String[] args) {
int n,k;
int [] a;
Scanner scan = new Scanner(System.in);
n = scan.nextInt();
k = scan.nextInt();
a = new int[n+1];
for(int i =2; i <=n; i++) {
if(a[i] == 0) {
k--;
if(k == 0) {
System.out.println(i);
return;
}
for(int j =2 ;; j++) {
if(i*j > n) {
break;
}
else if(a[i*j] == 0){
a[i*j] = 1;
k--;
if(k == 0) {
System.out.println(i*j);
return;
}
}
}
}
}
}
}*/
/*
import java.util.*;
public class Main {
public static void main(String[] args) {
int n;
Scanner scan = new Scanner(System.in);
n = scan.nextInt();
for(int i =n/5; i>=0; i--) {
if((n-(i*5))%3 == 0) {
System.out.println(i+((n-(i*5))/3));
return;
}
}
System.out.println("-1");
}
}
*/
/*
import java.util.*;
public class Main {
public static void main(String[] args) {
int n,a,b;
Scanner scan = new Scanner(System.in);
n = scan.nextInt();
for(int i = 0; i < n; i++) {
a = scan.nextInt();
b = scan.nextInt();
System.out.println("Case #" + (i+1) + ": " + a + " + " + b + " = " + (a+b));
}
}
}
*/
/*
import java.util.*;
public class Main {
public static void main(String[] args) {
int a,b;
Scanner scan = new Scanner(System.in);
while(scan.hasNextInt()) {
a = scan.nextInt();
b = scan.nextInt();
System.out.println(a+b);
}
}
}
*/
/*
import java.util.*;
public class Main {
public static void main(String[] args) {
int n,b,k = 0;
Scanner scan = new Scanner(System.in);
n = scan.nextInt();
b = n;
while(true) {
if(b/10 == 0)
b*=11;
else
b = 10*(b%10) + (b/10 + b%10)%10;
k++;
if(b == n)
break;
//System.out.println(b);
}
System.out.println(k);
}
}
*/
/*
import java.util.*;
public class Main {
public static void main(String[] args) {
String num;
int sum = 0;
Scanner scan = new Scanner(System.in);
scan.next();
num = scan.next();
for(int i = 0; i < num.length(); i++) {
sum += num.toCharArray()[i] - '0';
}
System.out.println(sum);
}
}
*/
/*
import java.util.*;
public class Main {
public static void main(String[] args) {
int n;
Scanner scan = new Scanner(System.in);
double [] a;
double max = 0, num = 0;
n = scan.nextInt();
a = new double[n];
for(int i = 0; i < n; i++) {
a[i] = scan.nextDouble();
if(a[i] > max)
max = a[i];
}
for(int i = 0; i < n; i++) {
a[i] = a[i]/max*100;
num += a[i];
}
System.out.println(num / n);
}
}
*/
import java.util.*;
public class Main {
public static void main(String[] args) {
int a,b,c,num;
int[] arr = new int[11];
Scanner scan = new Scanner(System.in);
a = scan.nextInt();
b = scan.nextInt();
c = scan.nextInt();
num = a*b*c;
while(num > 0) {
arr[num%10]++;
num/=10;
}
for(int i = 0; i <= 10; i++) {
System.out.println(arr[i]);
}
}
}