dfs string