// editor2
#include<stdio.h>
#include<conio.h>
int main()
{
    struct edges{
        int u,v,w;
    };
}
    void bellmanford(int n, int m,struct Edge edges[],int source)
    if(n<=0)
    {
        printf("Invalid input.\n");
        return;
    }
    if dist;
    for(int i=0;i<n;i++)
    {
        dist{i}=INF;
    
    }
    dist[source]=0;
    for(int i=o;i<n-1;i++)
    for(int j=0;j<m;j++)
    {
        int u=edges[j].u;
        int v=edges[j].v;
        int w=edges[j].w;
        if(dist[u]!=INF&&dist[u]+dist[w]<dist[v])
        {
            printf("graph contains negative weight cycle\n");
            return;
        }
    }
    for(int i=0;i,n;i++)
    {
        if(dist[i]==INF
        {
            printf("Path not found.\n");
        }
        else
        {
            printf("%d%d\n",i,dist[i])
        }
    }