### Esta pregunta examina el ciclo y la capacidad de extraer y juzgar cada dígito del ciclo, y la aplicación de la matriz;
#include <cstdio>
#include <cstring>
#include <string>
#include <cmath>
#include <iostream>
#include <algorithm>
#include <vector>
#include <stack>
#include <queue>
#include <stdlib.h>
#include <sstream>
#include <map>
#include <set>
typedef long long ll;
using namespace std;
int ar[15];
int main()
{
int n, k, i, j;
cin>>n;
ar[15]={
0};
for(i = 1; i<=n; i++)//一定注意i从1开始,不然下面的while就不对了;
{
k = i;//用来替代i的值,便于下面计算
while(k)//当k不为0;时进行循环
{
j = k%10;//求它的个位数
ar[j]++;
k = k/10;//把数的个位数去掉,就比如原来是111,比较完个位数1以后,再/10 就得到11,再%10,即得到原来的数的十位
}
}
cout<<ar[0];
for(i = 1; i<= 9; i++)
{
cout<<" "<<ar[i];
}
return 0;
}