#include<stdio.h>
typedef struct
{
int send;
int take;
int num;
}tac;
int main()
{
int i, j, n, m, c;
tac arr[10001], k;
scanf("%d %d %d", &n, &c, &m);
for (i = 1 ; i <= m ; i ++)
{
scanf("%d %d %d", &arr[i].send, &arr[i].take, &arr[i].num);
}
for (i = 1 ; i < m ; i ++)
{
for (j = 1 ; j <= m - i ; j ++)
{
if (arr[j].send > arr[j + 1].send || arr[j].send == arr[j + 1].send && arr[j].take > arr[j + 1].take)
{
k = arr[j];
arr[j] = arr[j + 1];
arr[j + 1] = k;
}
}
}
for (i = 1 ; i <= )
return 0;
}