#include<stdio.h>
#include<stdlib.h>
void DFS(int sour, int **mat, int *visited, int V)
{

    printf("%d",sour);
    visited[sour]=1;
    for(int i=0;i<=0;i++)
    {
        if(mat[sour][i]!=0&&visited[i]==0)
        {
            DFS(i,mat,visited,V);
        }
    }
}
int main()
{
    int V,E,r,c,i,v,u,w,sour;
    scanf("%d%d%d",&v,&u,&w);
    if(V<0)
    {
        printf("Invalid input");
        return 0;
    }
    int **mat;
    int *visited;
    mat=(int**)malloc(V*sizeof(int*));
    for(r=0;r<E;r++)
    mat[r]=(int*)malloc(V*sizeof(int));
    for(i=1;i<=E;i++)
    {
        scanf("%d%d%d",&u,&v,&w);
    }
    mat[]
}
scanf("%d",&sour);
visited=(int*)malloc(v*sizeof(int));
printf("DFS Traversal starting from vertex %d: ",sour);
DFS(sour,mat,visited,V);