#include <algorithm>
#include <iostream>
using namespace std;
struct student {
char name[50];
int roll;
int marks;
};
int main(){
student s[5] = {{"Jonathan", 1, 99}, {"Mee", 2, 100}, {"Joe", 3, 50}, {"Blow", 4, 0}, {"Minhaj Shafqat", 5, 60}};
const auto it = max_element(cbegin(s), cend(s), [](const auto& lhs, const auto& rhs){ return lhs.marks < rhs.marks; });
cout << it->roll << ' ' << it->name << ' ' << it->marks << " is top in the class\n";
}
I2luY2x1ZGUgPGFsZ29yaXRobT4KI2luY2x1ZGUgPGlvc3RyZWFtPgoKdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCnN0cnVjdCBzdHVkZW50IHsKICAgIGNoYXIgbmFtZVs1MF07CiAgICBpbnQgcm9sbDsKICAgIGludCBtYXJrczsKfTsKCmludCBtYWluKCl7CiAgICBzdHVkZW50IHNbNV0gPSB7eyJKb25hdGhhbiIsIDEsIDk5fSwgeyJNZWUiLCAyLCAxMDB9LCB7IkpvZSIsIDMsIDUwfSwgeyJCbG93IiwgNCwgMH0sIHsiTWluaGFqIFNoYWZxYXQiLCA1LCA2MH19OwogICAgY29uc3QgYXV0byBpdCA9IG1heF9lbGVtZW50KGNiZWdpbihzKSwgY2VuZChzKSwgW10oY29uc3QgYXV0byYgbGhzLCBjb25zdCBhdXRvJiByaHMpeyByZXR1cm4gbGhzLm1hcmtzIDwgcmhzLm1hcmtzOyB9KTsKICAgIAogICAgY291dCA8PCBpdC0+cm9sbCA8PCAnICcgPDwgaXQtPm5hbWUgPDwgJyAnIDw8IGl0LT5tYXJrcyA8PCAiIGlzIHRvcCBpbiB0aGUgY2xhc3NcbiI7Cn0=