//private void test_case_4() { string[] Arg0 = new string[]{"11101011","00011110","11100100","01010000","01000010","10100011","01110110","10111111"}; int Arg1 = 3; verify_case(4, Arg1, neededMarriages(Arg0)); }
 // END CUT HERE
 // BEGIN CUT HERE
 public static void Main()
 {
     MarriageProblemRevised ___test = new MarriageProblemRevised();
     ___test.run_test(-1);
     try {
     } catch(Exception e) {
     //Console.WriteLine(e.StackTrace);
     Console.WriteLine(e.ToString());
     }
 }
    //private void test_case_4() { string[] Arg0 = new string[]{"11101011","00011110","11100100","01010000","01000010","10100011","01110110","10111111"}; int Arg1 = 3; verify_case(4, Arg1, neededMarriages(Arg0)); }

// END CUT HERE
// BEGIN CUT HERE
    public static void Main()
    {
        MarriageProblemRevised ___test = new MarriageProblemRevised();

        ___test.run_test(-1);
        try {
        } catch (Exception e) {
//Console.WriteLine(e.StackTrace);
            Console.WriteLine(e.ToString());
        }
    }