public static void Main()
var Phase1Tuple = new Tuple<string, int, int, int, int>("Phase1", 1, 1, 0, 0);
var Phase2Tuple = new Tuple<string, int, int, int, int>("Phase2", 0, 1, 1, 0);
var Phase3Tuple = new Tuple<string, int, int, int, int>("Phase3", 0, 0, 1, 1);
var Phase4Tuple = new Tuple<string, int, int, int, int>("Phase4", 1, 0, 0, 1);
while (CurrentStep != StepAmmount)
Console.WriteLine("\nCurrnet Step: " + CurrentStep);
PhaseA = Phase1Tuple.Item2;
PhaseB = Phase1Tuple.Item3;
PhaseC = Phase1Tuple.Item4;
PhaseD = Phase1Tuple.Item5;
Console.WriteLine("Phase 1: " + PhaseA + "-" + PhaseB + "-" + PhaseC + "-" + PhaseD);
PhaseA = Phase2Tuple.Item2;
PhaseB = Phase2Tuple.Item3;
PhaseC = Phase2Tuple.Item4;
PhaseD = Phase2Tuple.Item5;
Console.WriteLine("Phase 2: " + PhaseA + "-" + PhaseB + "-" + PhaseC + "-" + PhaseD);
PhaseA = Phase3Tuple.Item2;
PhaseB = Phase3Tuple.Item3;
PhaseC = Phase3Tuple.Item4;
PhaseD = Phase3Tuple.Item5;
Console.WriteLine("Phase 3: " + PhaseA + "-" + PhaseB + "-" + PhaseC + "-" + PhaseD);
PhaseA = Phase4Tuple.Item2;
PhaseB = Phase4Tuple.Item3;
PhaseC = Phase4Tuple.Item4;
PhaseD = Phase4Tuple.Item5;
Console.WriteLine("Phase 4: " + PhaseA + "-" + PhaseB + "-" + PhaseC + "-" + PhaseD);