Загрузка данных


#include <iostream>
#include <string>
#include <algorithm>
#include <optional>

using namespace std;

string refstr(string s1) {
    int n = s1.length();
    for (int i = 0; i < n / 2; i++) {
        swap(s1[i], s1[n - i - 1]);
    }
    return s1;
}

string refstr(string s1, string s2 = "") {
    int n = s1.length();
    for (int i = 0; i < n / 2; i++) {
        swap(s1[i], s1[n - i - 1]);
    }
    string str;
    str = s1;
    s2 = str;
    return s2;
}


int main() {
    string s;
    setlocale(LC_ALL, "");
    cin >> s;
    cout << refstr(s);
}

//полиморфизм функция рефстр на вход принимает строку на выходе вернет строку в обратном порадке написать функция рефстр принимает на вход две строки