public void getDecrptyedStringCountTest6()
        {
            explosivesInCyberspace test = new explosivesInCyberspace();

            long ans = test.getDecrptyedStringCount("X(8x2)(3x3)ABCY ");

            Assert.AreEqual(18, ans);
        }
        public void getDecrptyedStringCountHarderTest2()
        {
            explosivesInCyberspace test = new explosivesInCyberspace();

            long ans = test.getDecrptyedStringCountHarder("A(1x5)BC");

            Assert.AreEqual(7, ans);
        }
        public void getDecrptyedStringCountTest5()
        {
            explosivesInCyberspace test = new explosivesInCyberspace();

            long ans = test.getDecrptyedStringCount("(6x1)(1x3)A");

            Assert.AreEqual(6, ans);
        }
        public void getDecrptyedStringCountTest4()
        {
            explosivesInCyberspace test = new explosivesInCyberspace();

            long ans = test.getDecrptyedStringCount("A(2x2)BCD(2x2)EFG");

            Assert.AreEqual(11, ans);
        }
        public void getDecrptyedStringCountTest3()
        {
            explosivesInCyberspace test = new explosivesInCyberspace();

            long ans = test.getDecrptyedStringCount("(3x3)XYZ");

            Assert.AreEqual(9, ans);
        }
        public void getDecrptyedStringCountHarderTest7()
        {
            explosivesInCyberspace test = new explosivesInCyberspace();

            long ans = test.getDecrptyedStringCountHarder("(25x3)(3x3)ABC(2x3)XY(5x2)PQRSTX(18x9)(3x2)TWO(5x7)SEVEN");

            Assert.AreEqual(445, ans);
        }
        public void getDecrptyedStringCountHarderTest6()
        {
            explosivesInCyberspace test = new explosivesInCyberspace();

            long ans = test.getDecrptyedStringCountHarder("(27x12)(20x12)(13x14)(7x10)(1x12)A");

            Assert.AreEqual(241920, ans);
        }