#include<bits/stdc++.h>
using namespace std;
#define max3(a,b,c) max(max(a,b),c)
#define min3(a,b,c) min(min(a,b),c)
#define PI acos(-1.0)
#define LL long long
#define INF_MAX 2147483647
#define INF_MIN -2147483647
#define MX 1000005
#define MOD 1000000007
int main()
{
//freopen("a.in", "r", stdin);
//freopen("a.out", "w", stdout);
//Converting integer to char
int aInt = 368;
char str[15];
sprintf(str, "%d", aInt);
//Converting cahr to integer
char s[] = "45";
int num = atoi(s);
// String Reverse
string toBeReversed;
cout << "Enter a string to be reversed: ";
getline(cin, toBeReversed);
cout << toBeReversed << " when reversed, is ";
reverse(toBeReversed.begin(),
toBeReversed.end());
cout << toBeReversed << endl;
//set value put in vector
set<string>longest;
vector<string> best(longest.begin(), longest.end());
sort(best.begin(), best.end());
}
I2luY2x1ZGU8Yml0cy9zdGRjKysuaD4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKI2RlZmluZSBtYXgzKGEsYixjKSBtYXgobWF4KGEsYiksYykKI2RlZmluZSBtaW4zKGEsYixjKSBtaW4obWluKGEsYiksYykKI2RlZmluZSBQSSBhY29zKC0xLjApCiNkZWZpbmUgTEwgbG9uZyBsb25nCiNkZWZpbmUgSU5GX01BWCAyMTQ3NDgzNjQ3CiNkZWZpbmUgSU5GX01JTiAtMjE0NzQ4MzY0NwojZGVmaW5lIE1YIDEwMDAwMDUKI2RlZmluZSBNT0QgMTAwMDAwMDAwNwppbnQgbWFpbigpCnsKICAgIC8vZnJlb3BlbigiYS5pbiIsICJyIiwgc3RkaW4pOwogICAgLy9mcmVvcGVuKCJhLm91dCIsICJ3Iiwgc3Rkb3V0KTsKICAgIC8vQ29udmVydGluZyBpbnRlZ2VyIHRvIGNoYXIKICAgIGludCBhSW50ID0gMzY4OwogICAgY2hhciBzdHJbMTVdOwogICAgc3ByaW50ZihzdHIsICIlZCIsIGFJbnQpOwoKICAgIC8vQ29udmVydGluZyBjYWhyIHRvIGludGVnZXIKCiAgICBjaGFyIHNbXSA9ICI0NSI7CiAgICBpbnQgbnVtID0gYXRvaShzKTsKCiAgICAvLyBTdHJpbmcgUmV2ZXJzZQogICAgc3RyaW5nIHRvQmVSZXZlcnNlZDsKICAgIGNvdXQgPDwgIkVudGVyIGEgc3RyaW5nIHRvIGJlIHJldmVyc2VkOiAiOwogICAgZ2V0bGluZShjaW4sIHRvQmVSZXZlcnNlZCk7CiAgICBjb3V0IDw8IHRvQmVSZXZlcnNlZCA8PCAiIHdoZW4gcmV2ZXJzZWQsIGlzICI7CiAgICByZXZlcnNlKHRvQmVSZXZlcnNlZC5iZWdpbigpLAogICAgICAgICAgICB0b0JlUmV2ZXJzZWQuZW5kKCkpOwogICAgY291dCA8PCB0b0JlUmV2ZXJzZWQgPDwgZW5kbDsKCgogICAgLy9zZXQgdmFsdWUgcHV0IGluIHZlY3RvcgogICAgc2V0PHN0cmluZz5sb25nZXN0OwogICAgdmVjdG9yPHN0cmluZz4gYmVzdChsb25nZXN0LmJlZ2luKCksIGxvbmdlc3QuZW5kKCkpOwogICAgc29ydChiZXN0LmJlZ2luKCksIGJlc3QuZW5kKCkpOwp9CgoKCg==