#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define bool short
#define true 1
#define false 0
#define equals(a, b) (((strcmp(a, b) == 0 ) ? true : false))
#define NUMENTRADA 1000
#define TAMLINHA 1000
bool isFim (char* s){
return (strlen(s
) >= 3 && s
[0] == 'F' && s
[1] == 'I' && s
[2] == 'M');
}
bool isPalindromo(char* s){
bool resp = true;
// printf("\nresp ==>> %d \n", resp);
for (int i = 0 ; i < meio ; i++){
// printf("\nresp2 ==>> %d \n", resp);
// printf("BOOL2 ======= >> %d \n", (resp && (s[i] == s[indc])));
resp = resp && (s[i] == s[indc]);
indc--;
// printf("VALOR ======= >> %c \n", s[i]);
// printf("VALOR 2 ======= >> %c \n", s[indc]);
// printf("\nRESP ======= >> %d \n", resp);
// printf("BOOL ======= >> %d \n", (resp && (s[i] == s[indc])));
}
// printf("\n---------------------------\n");
// printf("BOOL ======= >> %d \n", (s[i] == s[indc]));
// printf("\n---------------------------\n");
return resp;
}
int main (int argc, char** argv){
char entrada [NUMENTRADA][TAMLINHA];
int numEntrada = 0;
do{
fgets(entrada
[numEntrada
], TAMLINHA
, stdin
); entrada
[numEntrada
][strcspn(entrada
[numEntrada
], "\n")] = '\0';
} while (isFim(entrada[numEntrada++]) == false);
numEntrada--;
for (int i = 0; i < numEntrada ; i++){
if(isPalindromo(entrada[i]) == true){
} else {
}
}
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdGRsaWIuaD4KI2luY2x1ZGUgPHN0cmluZy5oPgoKCiNkZWZpbmUgYm9vbCAgICBzaG9ydAojZGVmaW5lIHRydWUgICAgMQojZGVmaW5lIGZhbHNlICAgMAojZGVmaW5lIGVxdWFscyhhLCBiKSAoKChzdHJjbXAoYSwgYikgPT0gMCApID8gdHJ1ZSA6IGZhbHNlKSkKI2RlZmluZSBOVU1FTlRSQURBIDEwMDAKI2RlZmluZSBUQU1MSU5IQSAgIDEwMDAKCgpib29sIGlzRmltIChjaGFyKiBzKXsKCiAgICByZXR1cm4gKHN0cmxlbihzKSA+PSAzICYmIHNbMF0gPT0gJ0YnICYmIHNbMV0gPT0gJ0knICYmIHNbMl0gPT0gJ00nKTsKCn0KCgpib29sIGlzUGFsaW5kcm9tbyhjaGFyKiBzKXsKCiAgICBpbnQgbWVpbyA9IHN0cmxlbihzKS8yOwogICAgaW50IGluZGMgPSBzdHJsZW4ocykgLSAxOwoKICAgIGJvb2wgcmVzcCA9IHRydWU7CgovLyAgICBwcmludGYoIlxucmVzcCA9PT4+ICVkIFxuIiwgcmVzcCk7CgogICAgZm9yIChpbnQgaSA9IDAgOyBpIDwgbWVpbyA7IGkrKyl7CgovLyAgICAgICAgcHJpbnRmKCJcbnJlc3AyID09Pj4gJWQgXG4iLCByZXNwKTsKLy8gICAgICAgIHByaW50ZigiQk9PTDIgID09PT09PT0gPj4gJWQgXG4iLCAocmVzcCAmJiAoc1tpXSA9PSBzW2luZGNdKSkpOwoKICAgICAgICByZXNwID0gcmVzcCAmJiAoc1tpXSA9PSBzW2luZGNdKTsKICAgICAgICBpbmRjLS07CgovLyAgICAgICAgcHJpbnRmKCJWQUxPUiAgPT09PT09PSA+PiAlYyBcbiIsIHNbaV0pOwovLyAgICAgICAgcHJpbnRmKCJWQUxPUiAyICA9PT09PT09ID4+ICVjIFxuIiwgc1tpbmRjXSk7CgovLyAgICAgICAgcHJpbnRmKCJcblJFU1AgID09PT09PT0gPj4gJWQgXG4iLCByZXNwKTsKLy8gICAgICAgIHByaW50ZigiQk9PTCAgPT09PT09PSA+PiAlZCBcbiIsIChyZXNwICYmIChzW2ldID09IHNbaW5kY10pKSk7CgogICAgfQoKLy8gICAgICAgIHByaW50ZigiXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiIpOwovLyAgICAgICAgcHJpbnRmKCJCT09MICA9PT09PT09ID4+ICVkIFxuIiwgKHNbaV0gPT0gc1tpbmRjXSkpOwovLyAgICAgICAgcHJpbnRmKCJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIik7CgogICAgcmV0dXJuIHJlc3A7Cgp9CgoKaW50IG1haW4gKGludCBhcmdjLCBjaGFyKiogYXJndil7CgogICAgY2hhciBlbnRyYWRhIFtOVU1FTlRSQURBXVtUQU1MSU5IQV07CiAgICBpbnQgbnVtRW50cmFkYSA9IDA7CgogICAgZG97CgogICAgICAgIGZnZXRzKGVudHJhZGFbbnVtRW50cmFkYV0sIFRBTUxJTkhBLCBzdGRpbik7CiAgICAgICAgZW50cmFkYVtudW1FbnRyYWRhXVtzdHJjc3BuKGVudHJhZGFbbnVtRW50cmFkYV0sICJcbiIpXSA9ICdcMCc7CgogICAgfSB3aGlsZSAoaXNGaW0oZW50cmFkYVtudW1FbnRyYWRhKytdKSA9PSBmYWxzZSk7CgogICAgbnVtRW50cmFkYS0tOwoKICAgIGZvciAoaW50IGkgPSAwOyBpIDwgbnVtRW50cmFkYSA7IGkrKyl7CgogICAgICAgIGlmKGlzUGFsaW5kcm9tbyhlbnRyYWRhW2ldKSA9PSB0cnVlKXsKCiAgICAgICAgICAgIHByaW50ZigiU0lNXG4iKTsKCiAgICAgICAgfSBlbHNlIHsKCiAgICAgICAgICAgIHByaW50ZigiTkFPXG4iKTsKCiAgICAgICAgfQoKICAgIH0KCglyZXR1cm4gMDsKfQo=
YSZjY2VkaWw7YQphY2EmY2NlZGlsOyZhYWN1dGU7CkFkYQphZiZhdGlsZGU7CmFpYQphbGEKYW1hCkFuYQphbmlsaW5hCmFyYQphcmFyYQphc2EKYXRhCmF2aXZhCmVsZQplc3NlCm1hbWFtCm1hbWFtCm1hdGFtCm1ldGVtCm9jbwpvbWlzcyZpYWN1dGU7c3NpbW8KT21vCm9zc28KT3RvCk90dG8Kb3ZvCnJhY2lmaWNhcgpGSU0=
aça
acaçá
Ada
afã
aia
ala
ama
Ana
anilina
ara
arara
asa
ata
aviva
ele
esse
mamam
mamam
matam
metem
oco
omissíssimo
Omo
osso
Oto
Otto
ovo
racificar
FIM