int main(int argc, char* argv[]) { if(argc < 2) { std::cout << "Missing input file name in input" << std::endl; return 1; } std::ifstream ifs(argv[1]); std::string input; Locations locations; while(std::getline(ifs, input)) { if(!input.empty()) locations.push_back(parse(input)); } std::vector<int> results = getPath(locations); std::for_each(results.begin(), results.end(), [](int result){ std::cout << result << ' '; }); std::cout << std::endl; return 0; }