Solver of Chinese Postman Problem with both directed & undirected edges and possibility to move upstream