#include <algorithm>
#include <cstdio>

using namespace std;
//#define f cin
//#define g cout
#define Block -1


int N,M,a[100009],S[100009],v[100009];


main()
{
     freopen("gigel.in","r",stdin);
     freopen("gigel.out","w",stdout);
     scanf("%d %d\n",&N,&M);
     for(int i=1;i<=N;++i)v[i]=i;
     //S[0]=0;
     //for(int i=1;i<=N;++i)S[i]=S[i-1]^v[i];
     for(int i=1;i<=M;++i)
     {
          int x,y,val;
          scanf("%d %d %d",&x,&y,&val);

     }
     for(int i=1;i<=N;++i)printf("%d ",v[i]); printf("\n");
     return 0;
}