public void initRequire(String[] L) {
        for (int i = 0; i < L.length; i++) {
            if (!require.containsKey(L[i])) {
                require.put(L[i], 1);
            } else
                require.put(L[i], require.get(L[i]) + 1);
        }
    }