#include <iostream>
#include <string>
using namespace std;

// Functie pentru a transforma un caracter in numarul corespunzator
int transformaInNumar(char c) {
    if (isalpha(c)) { // Verificam daca este litera
        if (isupper(c)) {
            return c - 'A' + 1; // Litere mari (A = 1, B = 2, ..., Z = 26)
        } else {
            return c - 'a' + 1; // Litere mici (a = 1, b = 2, ..., z = 26)
        }
    } else {
        return static_cast<int>(c); // Caractere speciale (cod ASCII)
    }
}

// Functie pentru a transforma un sir de caractere
void transformaTextul(const string& text) {
    for (char c : text) {
        int numar = transformaInNumar(c);
        cout << numar << " ";
    }
    cout << endl;
}

int main() {
    string text;
    cout << "Introduceti un text: ";
    getline(cin, text);

    cout << "Transformarea textului in numere: " << endl;
    transformaTextul(text);

    return 0;
}
