public void dsf(boolean[] en1, boolean[] en2, int start, int[] numEn) {
        int n = en1.length;
//        for (int i = start; i < n; i ++) {
        int i = start;
            if (en1[i]) {
                if (i == n-1) numEn[0]++;
                else dsf(en1, en2, i+1, numEn);
            }
            if (en2[i]) {
                if (i == n-2) numEn[0]++;
                else dsf(en1, en2, i+2, numEn);
            }
//        }
    }