//#include<stdio.h>
//#include<string.h>
//int main()
//{
// char arr [91] = {};
// int i, j;
// int len = 0;
// int b = 0;
// int a[30] = {};
// scanf("%[^\n]s", arr);
// len = strlen(arr);
// for(j = 0; j < len ; j++)
// {
// for(i = 'a'; i <= 'z'; i ++)
// {
// if(arr[j] == i)
// {
// a[(int)i - 97]++;
// }
// else if(arr[j] == ' ')
// {
//
// }
// }
// }
// for(i = 'a'; i <= 'z'; i ++)
// {
// printf("%c:%d\n", i, a[b]);
// b++;
// }
//}
//#include<stdio.h>
//int main()
//{
// int arr[101][101] = {};
// int i, j;
// int f = 0;
// int sum[101][101] = {};
// for(i = 1; i <= 25; i++)
// {
// for(j = 1; j <= 25; j++)
// {
// scanf("%d", &arr[i][j]);
// }
// }
// for(i = 1; i <= 25; i++)
// {
// for(j = 1; j <= 25; j++)
// {
// f = arr[i-1][j-1] + arr[i-1][j] + arr[i-1][j+1] + arr[i][j-1] + arr[i][j+1] + arr[i+1][j-1] + arr[i+1][j] + arr[i+1][j+1];
// if(arr[i][j] == 0)
// {
// if(f == 3)
// {
// sum[i][j] = 1;
// }
// }
// else if(arr[i][j] == 1)
// {
// if(f == 3 || f == 2)
// {
// sum[i][j] = 1;
// }
// else if(f >= 4 || f <=1)
// {
// sum[i][j] = 0;
// }
// }
// }
// }
// for(i = 1; i <= 25; i++)
// {
// for(j = 1; j <= 25; j++)
// {
// printf("%d ", sum[i][j]);
// }
// printf("\n");
// }
//}
#include<stdio.h>
int main()
{
int n, k;
int i;
int s[101] = {};
int e[101] = {};
int u[101] = {};
int d[101] = {};
int sum[101] = {};
scanf("%d %d", &n, &k);
for(i = 0; i < k; i++)
{
scanf("%d %d %d", &s[i], &e[i], &u[i]);
}
for(i = 0; i < k; i++) // d
{
d[s[i]] = d[s[i]] + u[i];
d[e[i] + 1] = d[e[i] + 1] - u[i];
}
sum[0] = d[0]; // sum
for (i = 1; i <= n; i++)
{
sum[i] = sum[i - 1] + d[i];
}
for(i = 1; i <= n;i++)
{
printf("%d ", d[i]);
}
printf("\n");
for(i = 1; i <= n;i++)
{
printf("%d ", sum[i]);
}
}
/*
7 4: n, k
1 2 1: s, e, u
2 3 1
3 4 1
4 5 1
1, 1, 0, 0, -1, -1, 0
1, 2, 2, 2, 1, 0, 0
*/