#include <iostream>
#include <vector>
#include <string>
#include <map>
#include <cmath>
using namespace std;
string beggest(const vector<int> &num)
{
multimap<size_t, string> mp;
for(auto i=0; i<num.size(); ++i){
string str=to_string(num[i]);
cout << str << ' ' << (int)num[i]/(int)pow(10, str.length()-1) << endl;
//size_t n=num[i]%pow(10, str.length()-1);
//cout << n;
//mp[i%pow(10, str.length()-1)]=str;
}
//for(auto i:mp)
// cout << i->first << ' ';
return string();
}
int main() {
vector<int> a({3,30,34,5,9});
string s=beggest(a);
//cout << 30%10;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8dmVjdG9yPgojaW5jbHVkZSA8c3RyaW5nPgojaW5jbHVkZSA8bWFwPgojaW5jbHVkZSA8Y21hdGg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CiAKc3RyaW5nIGJlZ2dlc3QoY29uc3QgdmVjdG9yPGludD4gJm51bSkKewoJbXVsdGltYXA8c2l6ZV90LCBzdHJpbmc+IG1wOwogCglmb3IoYXV0byBpPTA7IGk8bnVtLnNpemUoKTsgKytpKXsKCQlzdHJpbmcgc3RyPXRvX3N0cmluZyhudW1baV0pOwoJCWNvdXQgPDwgc3RyIDw8ICcgJyA8PCAoaW50KW51bVtpXS8oaW50KXBvdygxMCwgc3RyLmxlbmd0aCgpLTEpIDw8IGVuZGw7CgkJLy9zaXplX3Qgbj1udW1baV0lcG93KDEwLCBzdHIubGVuZ3RoKCktMSk7CgkJLy9jb3V0IDw8IG47CgkJLy9tcFtpJXBvdygxMCwgc3RyLmxlbmd0aCgpLTEpXT1zdHI7Cgl9CiAKCS8vZm9yKGF1dG8gaTptcCkKCS8vCWNvdXQgPDwgaS0+Zmlyc3QgPDwgJyAnOwogCglyZXR1cm4gc3RyaW5nKCk7Cn0KIAppbnQgbWFpbigpIHsKCXZlY3RvcjxpbnQ+IGEoezMsMzAsMzQsNSw5fSk7CglzdHJpbmcgcz1iZWdnZXN0KGEpOwoJCgkvL2NvdXQgPDwgMzAlMTA7CiAKCXJldHVybiAwOwp9