using System.Collections.Generic;
public static void Main()
var tupleList = new List<Tuple<int, int>>();
tupleList.Add(new Tuple<int, int>(m, n));
for(int i = 1; i < numCycles;i++)
tupleList.Add(new Tuple<int, int>(m, n));
tupleList.Add(new Tuple<int, int>(m, n));
n = modDivision(-n, 4, 55);
tupleList.Add(new Tuple<int, int>(m, n));
tupleList.Add(new Tuple<int, int>(m, n));
tupleList.Add(new Tuple<int, int>(m, n));
private static void printOutput(List<Tuple<int, int>> output)
for(int i = 0; i < output.Count; i++)
Console.WriteLine("(" + output[i].Item1 + ", " + output[i].Item2 + ")");
Console.WriteLine("----------------");
private static int mod(int x, int m)
private static int modDivision(int a, int b, int m)
return modDivision(a+m,b,m);
private static void check(List<Tuple<int, int>> output)
for(int i = 0; i < 50; i++)
for(int j = 0; j < output.Count; j++)
if(output[j].Item1 == i || output[j].Item2 == i)
Console.WriteLine("NOT COMPLETE. " + i + " Missing");
Console.WriteLine("Done checking");