#include <stdio.h>
#include <string.h>
#include <ctype.h>

int main() {
    char message[1000], reversedMessage[1000];
    int i, length;

    // รับข้อความจากผู้ใช้
    printf("Enter a message: ");
    fgets(message, sizeof(message), stdin);

    // ลบ newline ที่ fgets อ่านเข้ามา
    size_t len = strlen(message);
    if (len > 0 && message[len - 1] == '\n') {
        message[len - 1] = '\0';
    }

    // แปลงข้อความให้เป็นตัวพิมพ์เล็ก
    for (i = 0; message[i]; i++) {
        message[i] = tolower(message[i]);
    }

    // คำนวณความยาวของข้อความ
    length = strlen(message);

    // กลับข้อความ
    for (i = 0; i < length; i++) {
        reversedMessage[i] = message[length - i - 1];
    }
    reversedMessage[length] = '\0'; // เพิ่ม null terminator

    // พิมพ์ข้อความที่กลับแล้ว
    printf("%s\n", reversedMessage);

    return 0;
}
