#include <stdio.h>
l
;i
;t
;f
(char *n
){l
=strlen(n
);for(t
=i
=0;i
<l
/2;)t
+=n
[i
]-n
[l
-++i
];return !t
;}
int main (int argc, char **argv) {
char *testcases[] = {"1",
"6",
"11",
"141",
"1221",
"23281453796004414",
"523428121656666655655556655656502809745249552466339089702361716477983610754966885128041975406005088",
"10",
"12",
"110",
"15421",
"5234095123508321",
"6240911314399072459493765661191058613491863144152352262897351988250431140546660035648795316740212454"};
int i;
for (i = 0; i < sizeof(testcases) / sizeof(testcases[0]); i++) {
printf("f(%s)=%d\n", testcases
[i
], f
(testcases
[i
])); }
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CgpsO2k7dDtmKGNoYXIgKm4pe2w9c3RybGVuKG4pO2Zvcih0PWk9MDtpPGwvMjspdCs9bltpXS1uW2wtKytpXTtyZXR1cm4gIXQ7fQoKaW50IG1haW4gKGludCBhcmdjLCBjaGFyICoqYXJndikgewogICAgY2hhciAqdGVzdGNhc2VzW10gPSB7IjEiLAogICAgICAgICAgICAgICAgICAgICAgICAgIjYiLAogICAgICAgICAgICAgICAgICAgICAgICAgIjExIiwKICAgICAgICAgICAgICAgICAgICAgICAgICIxNDEiLAogICAgICAgICAgICAgICAgICAgICAgICAgIjEyMjEiLAogICAgICAgICAgICAgICAgICAgICAgICAgIjIzMjgxNDUzNzk2MDA0NDE0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICI1MjM0MjgxMjE2NTY2NjY2NTU2NTU1NTY2NTU2NTY1MDI4MDk3NDUyNDk1NTI0NjYzMzkwODk3MDIzNjE3MTY0Nzc5ODM2MTA3NTQ5NjY4ODUxMjgwNDE5NzU0MDYwMDUwODgiLAogICAgICAgICAgICAgICAgICAgICAgICAgIjEwIiwKICAgICAgICAgICAgICAgICAgICAgICAgICIxMiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAiMTEwIiwKICAgICAgICAgICAgICAgICAgICAgICAgICIxNTQyMSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAiNTIzNDA5NTEyMzUwODMyMSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAiNjI0MDkxMTMxNDM5OTA3MjQ1OTQ5Mzc2NTY2MTE5MTA1ODYxMzQ5MTg2MzE0NDE1MjM1MjI2Mjg5NzM1MTk4ODI1MDQzMTE0MDU0NjY2MDAzNTY0ODc5NTMxNjc0MDIxMjQ1NCJ9OwoKICAgIGludCBpOwoKICAgIGZvciAoaSA9IDA7IGkgPCBzaXplb2YodGVzdGNhc2VzKSAvIHNpemVvZih0ZXN0Y2FzZXNbMF0pOyBpKyspIHsKICAgICAgICBwcmludGYoImYoJXMpPSVkXG4iLCB0ZXN0Y2FzZXNbaV0sIGYodGVzdGNhc2VzW2ldKSk7CiAgICB9CgogICAgcmV0dXJuIDA7Cn0K