#include<iostream>
#include<map>
using namespace std;
int main()
{
int a[6];
map<int, int>M;
a[0] = 5; M[a[0]]++;
a[1] = 2; M[a[1]]++;
a[2] = 2; M[a[2]]++;
a[3] = 4; M[a[3]]++;
a[4] = 1; M[a[4]]++;
a[5] = 3; M[a[5]]++;
map<int, int>::iterator it;
map<int, int>::iterator it1;
for (it = M.begin(); it != (--M.end()); it++) //++i 先自减再执行,i++先执行再自减
cout << it->first << ' ' << it->second << endl;
it--;
it1 = it++;
cout << it->first << ' ' << it->second << endl;
cout << it1->first << ' ' << it1->second << endl;
return 0;
}