void erase(vector<string>& v, int pos){ int last_pos - v.size() - 1; v[pos] = v[last_pos]; v.pop_back(); }