map <ll, int>::iterator it;
for (it = mp.begin(); it!=mp.end(); it ++)
{
num = (*it).first;// num= it ->first;
int cnt = (*it).second; //cnt=it->second;
}
for (auto i : mp)
{ int num = i.first;
int cnt = i.second;
}
map <ll, int>::iterator it;
for (it = mp.begin(); it!=mp.end(); it ++)
{
num = (*it).first;// num= it ->first;
int cnt = (*it).second; //cnt=it->second;
}
for (auto i : mp)
{ int num = i.first;
int cnt = i.second;
}