class Solution {
public:
vector intersection(vector<vector>& nums) {
unordered_map<int,int>s;
vectorv;
for(int i=0; i<nums.size(); i++)
{
for(int j=0; j<nums[i].size(); j++)
{
s[nums[i][j]]++;
}
}
for(int i=0; i<nums[0].size(); i++)
{
if(s[nums[0][i]]==nums.size())
v.push_back(nums[0][i]);
}
sort(v.begin(),v.end());
return v;
}
};