using System.Collections.Generic;
List<string> Strings = new List<string>(){"F", "F", "F", "F", "F", "F", "F", "F", "F", "B", "B", "B", "B", "B", "B", "B", "B", "B","L", "L", "L", "L", "L", "L", "L", "L", "L", "R", "R", "R", "R", "R", "R", "R", "R", "R", "U", "U", "U", "U", "U", "U", "U", "U", "U", "D", "D", "D", "D", "D", "D", "D", "D", "D"};
List<string> Completed2 = new List<string>(){"F", "F", "F", "F", "F", "F", "B", "B", "B", "B", "B", "B", "L", "L", "L", "L", "L", "L", "R", "R", "R", "R", "R", "R", "U", "U", "U", "U", "U", "U", "D", "D", "D", "D", "D", "D"};
List<int> Parse2 = new List<int>(){3,4,5,6,7,8, 12,13,14,15,16,17, 21,22,23,24,25,26, 30,31,32,33,34,35, 39,40,41,42,43,44, 48,49,50,51,52,53};
List<string> Completed = new List<string>(){"F", "B", "D"};
List<int> Parse = new List<int>(){0, 3, 6};
List<string> Completed3 = new List<string>(){"F", "B", "D"};
List<int> Parse3 = new List<int>(){0, 3, 6};
List<string> Completed4 = new List<string>(){"F", "B", "D"};
List<int> Parse4 = new List<int>(){0, 3, 6};
List<string> Completed5 = new List<string>(){"F", "B", "D"};
List<int> Parse5 = new List<int>(){0, 3, 6};
List<List<string>> Complete= new List<List<string>>(){Completed, Completed2, Completed3, Completed4, Completed5};
List<List<int>> Parses = new List<List<int>>(){Parse, Parse2, Parse3, Parse4, Parse5};
List<int> ints = new List<int> {i,i2,i3,i4,i5};
foreach (var parse in Parses){
foreach (int number in parse)
Console.WriteLine(number);
if (Complete[Parses.IndexOf(parse)][Parse.IndexOf(number)] == Strings[number]){ints[Parses.IndexOf(parse)]++;}
if (ints[Parses.IndexOf(parse)] == parse.Count){
Console.WriteLine($"Test {Parses.IndexOf(parse)+1} Passed");}else{Console.WriteLine($"Test {Parses.IndexOf(parse)+1} Failed");}