#include <iostream>
#include <string>
using namespace std;
string recursive(int start, int end, string A) {
if (start >= end) {
return A;
}
else {
char temp = A[start];
A[start] = A[end];
A[end] = temp;
return recursive(start + 1, end - 1, A);
}
}
int main() {
int start = 0;
string A = "APPLESAUCES";
string Ars;
int n = A.size();
int end = n - 1;
// while (start < end) {
// temp = A[start];
// A[start] = A[end];
// A[end] = temp;
// start++;
// end--;
// }
Ars = recursive(start, end, A);
cout << Ars << endl;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8c3RyaW5nPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKc3RyaW5nIHJlY3Vyc2l2ZShpbnQgc3RhcnQsIGludCBlbmQsIHN0cmluZyBBKSB7CglpZiAoc3RhcnQgPj0gZW5kKSB7CgkJcmV0dXJuIEE7Cgl9CQoJZWxzZSB7CgkJY2hhciB0ZW1wID0gQVtzdGFydF07CgkJQVtzdGFydF0gPSBBW2VuZF07CgkJQVtlbmRdID0gdGVtcDsJCQoJCXJldHVybiByZWN1cnNpdmUoc3RhcnQgKyAxLCBlbmQgLSAxLCBBKTsKCX0KfQoKaW50IG1haW4oKSB7CglpbnQgc3RhcnQgPSAwOwoJc3RyaW5nIEEgPSAiQVBQTEVTQVVDRVMiOwoJc3RyaW5nIEFyczsKCWludCBuID0gQS5zaXplKCk7CglpbnQgZW5kID0gbiAtIDE7CgoKLy8Jd2hpbGUgKHN0YXJ0IDwgZW5kKSB7Ci8vCQl0ZW1wID0gQVtzdGFydF07Ci8vCQlBW3N0YXJ0XSA9IEFbZW5kXTsKLy8JCUFbZW5kXSA9IHRlbXA7Ci8vCQlzdGFydCsrOwovLwkJZW5kLS07Ci8vCX0KCUFycyA9IHJlY3Vyc2l2ZShzdGFydCwgZW5kLCBBKTsJCgljb3V0IDw8IEFycyA8PCBlbmRsOwoJcmV0dXJuIDA7Cn0=