A* algorithm with various language.