static void Main(string[] args) { Console.WriteLine("vuvedi chislo 1"); string input1 = Console.ReadLine(); BigInt number1 = Input(input1); Console.WriteLine("vuvedi chislo 2"); string input2 = Console.ReadLine(); BigInt number2 = Input(input2); Console.WriteLine(); Console.WriteLine(); Describe(number1); Describe(number2); Console.WriteLine(); Console.WriteLine(); Console.WriteLine("result Plus :"); Stopwatch sum = new Stopwatch(); sum.Start(); BigInt result = BigInt.Sum(number1, number2); sum.Stop(); Describe(result); Console.WriteLine("Plus Done for " + sum.ElapsedMilliseconds + "ms."); Console.WriteLine(); Console.WriteLine(); Console.WriteLine("result Minus :"); Stopwatch substr = new Stopwatch(); substr.Start(); BigInt result2 = BigInt.Substract(number1, number2); substr.Stop(); Describe(result2); Console.WriteLine("Minus Done for " + substr.ElapsedMilliseconds + "ms."); Console.WriteLine(); Console.WriteLine(); Console.WriteLine("result Multiplication :"); Stopwatch mult = new Stopwatch(); mult.Start(); BigInt result3 = BigInt.Multiply(number1, number2); mult.Stop(); Describe(result3); Console.WriteLine("Multiplication Done for " + mult.ElapsedMilliseconds + "ms."); Console.WriteLine(); Console.WriteLine(); Console.WriteLine("result Division :"); Stopwatch division = new Stopwatch(); division.Start(); BigInt result5 = BigInt.Divide(number1, number2); division.Stop(); Describe(result5); Console.WriteLine("Division done for " + division.ElapsedMilliseconds + "ms. "); Console.WriteLine(); Console.WriteLine(); Console.WriteLine("result Modular Division :"); Stopwatch mod = new Stopwatch(); mod.Start(); BigInt result6 = BigInt.ModularDivision(number1, number2); mod.Stop(); Describe(result6); Console.WriteLine("Modular Division done for " + division.ElapsedMilliseconds + "ms. "); Console.WriteLine(); Console.WriteLine(); Console.WriteLine("sum of result + and result -"); BigInt result4 = BigInt.Sum(result, result2); Describe(result4); }