#include<iostream>
using namespace std;
const int maxn=100001;
int N,M,K;
int x[maxn],y[maxn],d[maxn];
int c[maxn];
int *a[maxn];
int main(){
scanf("%d%d%d",&N,&M,&K);
for(int i=0;i<K;i++){
scanf("%d%d%d",&x[i],&y[i],&d[i]);
c[y[i]]++;
}
for(int i=0;i<=M;i++)
a[i]=new int[c[i]];
for(int i=0;i<K;i++){
*a[y[i]]=d[i];
a[y[i]]++;
}
for(int i=1;i<=M;i++){
a[i]=a[i]-c[i];
for(int j=0;j<c[i];j++,++a[i])
printf("%d ",a[i]);
}
return 0;
}