public override void main()
        {
            IStringInstance input = (IStringInstance)Input_data.Instance;

            string setE = readInput(PATH);

            input.Value = setE;

            Console.WriteLine(Rank + ": SSSP APP - GO START !!!");
            var watch = Stopwatch.StartNew();

            Path_flow.go();
            watch.Stop();
            Console.WriteLine(Rank + ": SSSP APP - GO END JOIN !!! " + watch.ElapsedMilliseconds + "ms");

            IStringInstance output = (IStringInstance)Output_data.Instance;

            Console.WriteLine(Rank + " END SSSP (output = " + output.Value + ")");
        }
        public override void main()
        {
            //	TextWriterTraceListener writer = new TextWriterTraceListener(System.Console.Out);
            //	Trace.Listeners.Add(writer);

            IStringInstance input = (IStringInstance)Input_data.Instance;

            string setE = readInput(PATH);

            input.Value = setE;


            Console.WriteLine(Rank + ": SSSP APP FAST - GO START !!!");
            var watch = Stopwatch.StartNew();

            Path_flow.go();
            watch.Stop();
            Console.WriteLine(Rank + ": SSSP APP FAST - GO END JOIN !!! " + watch.ElapsedMilliseconds + "ms");

            IStringInstance output = (IStringInstance)Output_data.Instance;

            Console.WriteLine(Rank + " END SSSP (output = " + output.Value + ")");
        }