Add namenum.cpp. If we get all the candidate strings first, then there're no enough space for it. Try DFS next.
Instead of store all candidates, use dfs to save memory in namenum.cpp