int main() { vector<string> skills; string sk; Team team; team.loadPersons(); team.loadEdges(); cout << "Insert the skills you want (e to exit): \n"; while (sk != "E") { cin >> sk; transform(sk.begin(), sk.end(),sk.begin(), ::toupper); if (sk != "E"){ cout << sk << "\n"; skills.push_back(sk); } } team.printFinalResult(team.getPersons().seekBestTeam(skills)); return 0; }