public void dfs(String str, int index, String temp) {
        if (index == str.length()) {
            ans.add(temp);
            return;
        }
        char c = str.charAt(index);
        if (c != '*') {
            dfs(str, index + 1, temp + c);
        } else {
            dfs(str, index + 1, temp + '1');
            dfs(str, index + 1, temp + '0');
        }
    }