public static void Main(string[] args)
        {
            Console.WriteLine("Enter size of array");

            string s = Console.ReadLine();

            int N = int.Parse(s);

            QuickUnion qu         = new QuickUnion(N);
            bool       isConected = qu.isConnected(2, 3);

            Console.WriteLine("2 and 3 " + isConected);

            qu.Union(2, 3);


            isConected = qu.isConnected(2, 3);
            Console.WriteLine("2 and 3 " + isConected);

            qu.Union(3, 5);

            isConected = qu.isConnected(3, 5);

            Console.WriteLine("3 and 5 " + isConected);

            isConected = qu.isConnected(2, 5);

            Console.WriteLine("2 and 5 " + isConected);
        }
        static void Main(string[] args)
        {
            QuickUnion quickUnion = new QuickUnion(10);

            //Same as video lecture
            quickUnion.Union(4, 3);
            quickUnion.Union(3, 8);
            quickUnion.Union(6, 5);
            quickUnion.Union(9, 4);
            quickUnion.Union(2, 1);
            quickUnion.Union(9, 4);
            quickUnion.Union(5, 0);
            quickUnion.Union(7, 2);
            quickUnion.Union(6, 1);
            quickUnion.Union(7, 3);

            Console.WriteLine(quickUnion.IsConnected(8, 9));
            Console.WriteLine(quickUnion);
        }