vector<int>findDataLocations(vector<int>locations, vector<int>movedFrom, vector<int>movedTo){
map<int,int>mp;
vector<int>ans;
int n = locations.size();
int m = movedFrom.size();
for(int i=0;i<n;i++){
ans.push_back(locations[i]);
mp[locations[i]]=i;
}
for(int i=0;i<m;i++){
int index = mp[movedFrom[i]];
ans[index]=movedTo[i];
mp[movedTo[i]]=index;
}
sort(ans.begin(),ans.end());
return ans;
}