#include <stdio.h>
#define MAXN 500010
using namespace std;
int n, m;
int arr[MAXN];
bool brr[MAXN];
int its_length(int t) {
int s = 0;
while (t) {
s++, t /= 10;
}
return s;
}
void write_in(int &a) {
a = 0;
bool check = 0;
for (int i = 1; i <= m; i++) {
if (brr[i]) {
a += its_length(i) + check;
check = 1;
}
}
}
int main() {
int a;
scanf("%d%d", &n, &m);
for (int i = 1; i <= n; i++) {
scanf("%d", &a);
brr[a] = 1;
write_in(arr[a]);
}
for (int i = 1; i <= m; i++) printf("%d ", arr[i]);
return 0;
}