#include <iostream>
#include <iomanip>
#include <string>
#include <limits>
using namespace std;
int main() {
string user_input ="My very nice string";
//getline(cin, user_input);
string inverted_user_input = "";
for (auto i = user_input.length(); i >0 ; ) {
inverted_user_input += user_input.at(--i);
}
cout << "The reverse string is: " << inverted_user_input << endl;
cout << "Max integer: "<<setw(10)<< numeric_limits<int>::max() <<endl;
cout << "Max size_t: "<<setw(10)<< numeric_limits<size_t>::max() <<endl;
cout << "Max string size: "<<setw(10)<< user_input.max_size() <<endl;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8aW9tYW5pcD4KI2luY2x1ZGUgPHN0cmluZz4KI2luY2x1ZGUgPGxpbWl0cz4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCmludCBtYWluKCkgewoJc3RyaW5nIHVzZXJfaW5wdXQgPSJNeSB2ZXJ5IG5pY2Ugc3RyaW5nIjsKICAgIC8vZ2V0bGluZShjaW4sIHVzZXJfaW5wdXQpOwogICAgc3RyaW5nIGludmVydGVkX3VzZXJfaW5wdXQgPSAiIjsKCiAgICBmb3IgKGF1dG8gaSA9IHVzZXJfaW5wdXQubGVuZ3RoKCk7IGkgPjAgOyApIHsKICAgICAgICBpbnZlcnRlZF91c2VyX2lucHV0ICs9IHVzZXJfaW5wdXQuYXQoLS1pKTsKICAgIH0KCiAgICBjb3V0IDw8ICJUaGUgcmV2ZXJzZSBzdHJpbmcgaXM6ICIgPDwgaW52ZXJ0ZWRfdXNlcl9pbnB1dCA8PCBlbmRsOwogICAgCiAgICBjb3V0IDw8ICJNYXggaW50ZWdlcjogICAgICAiPDxzZXR3KDEwKTw8IG51bWVyaWNfbGltaXRzPGludD46Om1heCgpIDw8ZW5kbDsgCiAgICBjb3V0IDw8ICJNYXggc2l6ZV90OiAgICAgICAiPDxzZXR3KDEwKTw8IG51bWVyaWNfbGltaXRzPHNpemVfdD46Om1heCgpIDw8ZW5kbDsgCiAgICBjb3V0IDw8ICJNYXggc3RyaW5nIHNpemU6ICAiPDxzZXR3KDEwKTw8IHVzZXJfaW5wdXQubWF4X3NpemUoKSA8PGVuZGw7IAogICAgCiAgICByZXR1cm4gMDsKfQ==