public Calculator(Input OReader)
        {
            string OneNumber;
            string Pair;
            ArrayList list= new ArrayList();

            OneNumber=OReader.ReadOne();
            Pair = OReader.ReadPair();
            list = OReader.parserPair(Pair);
            int i = Convert.ToInt32(list[0]);
            int j = Convert.ToInt32(list[1]);
            OneMaxCycleLengthOutput = OneMaxCyleLength(Int32.Parse(OneNumber));
            PairMaxCycleLengthOutput = PairMaxCyleLength(i, j);
        }
        static void Main(string[] args)
        {
            //string str = "10,23";
            //string result;
            ////result = str.Substring(0, str.IndexOf(','));
            //result = str.Substring(str.IndexOf(',')+1, str.Length - str.IndexOf(',')-1);
            Input reader = new Input();
            Calculator cal = new Calculator(reader);

            Format OFormat = new Format();
            Output OOutput = new Output();
            Console.Write("Output for N:" + "\n");
            Console.WriteLine(cal.OneMaxCycleLengthOutput);
            OOutput.OutputToConsole(cal.PairMaxCycleLengthOutput,OFormat);
        }