public void WhenThen()
        {
            var algorithm = new NonDivisibleSubset();
            var k         = 3;
            var s         = new[] { 1, 7, 2, 4 };
            var result    = algorithm.Run(k, s);

            Assert.AreEqual(3, result);
        }
        private void DoTest(StreamReader sr)
        {
            string[] nk = sr.ReadLine().Split(' ');

            int n = Convert.ToInt32(nk[0]);

            int k = Convert.ToInt32(nk[1]);

            int[] S = Array.ConvertAll(sr.ReadLine().Split(' '), STemp => Convert.ToInt32(STemp))
            ;
            int result = NonDivisibleSubset.nonDivisibleSubset(k, S);

            Console.WriteLine(result);
        }