static void Main(string[] args)
    {
        OurHashedSet<int> siabongasMarks = new OurHashedSet<int>();
            siabongasMarks.Add(4);
            siabongasMarks.Add(5);
            siabongasMarks.Add(3);
            Console.WriteLine("The marks of Siabonga");
            foreach (var mark in siabongasMarks)
            {
                Console.WriteLine(mark);
            }
            Console.WriteLine("Count of Siabonga marks is: "+siabongasMarks.Count());
            Console.WriteLine();

            Console.WriteLine("Siabonga mark 4 FIND: "+siabongasMarks.Find(4));
            Console.WriteLine();

            siabongasMarks.Remove(4);
            Console.WriteLine("Count after remove Siabonga mark(4): "+siabongasMarks.Count());
            Console.WriteLine();

            siabongasMarks.Clear();
            Console.WriteLine("Count after clear Siabonga marks: "+siabongasMarks.Count());
            Console.WriteLine();
    }
        static void Main()
        {
            OurHashedSet<int> set = new OurHashedSet<int>(new int[] { 111, 1, 3, 5, 7, 12 });
            Console.WriteLine(set.Count);

            set.Add(122);

            Console.WriteLine(set.Find(122));
            Console.WriteLine(set.Count);
            set.Remove(122);
            Console.WriteLine(set.Count);

            foreach (var item in set)
            {
                Console.WriteLine(item);
            }

            OurHashedSet<int> newSet = new OurHashedSet<int>(new int[] { 1, 3, 5, 7, 12, 2222 });

            newSet.UnionWhith(set);
            foreach (var item in newSet)
            {
                Console.WriteLine(item);
            }
        }