#include <stdio.h>
void reverse(char * str){
char * end = str;
char tmp;
if(str){
while(*end){
++end;
}
--end;
while(str<end){
tmp = *str;
*str++ = *end;
*end-- = tmp;
}
}
}
int main(){
char str[] = "abcd";
reverse(str);
}
ICNpbmNsdWRlIDxzdGRpby5oPgogIHZvaWQgcmV2ZXJzZShjaGFyICogc3RyKXsKICAgICAgICAgICBjaGFyICogZW5kID0gc3RyOwogICAgICAgICAgIGNoYXIgdG1wOwogICAgICAgICAgIGlmKHN0cil7CiAgICAgICAgICAgICAgIHdoaWxlKCplbmQpewogICAgICAgICAgICAgICAgICAgKytlbmQ7CiAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAtLWVuZDsKICAgICAgICAgICAgICB3aGlsZShzdHI8ZW5kKXsKICAgICAgICAgICAgICAgICAgdG1wID0gKnN0cjsKICAgICAgICAgICAgICAgICAgKnN0cisrID0gKmVuZDsKICAgICAgICAgICAgICAgICAgKmVuZC0tID0gdG1wOwogICAgICAgICAgICAgIH0KICAgICAgICAgIH0KICB9CiAgaW50IG1haW4oKXsKICAgICAgY2hhciBzdHJbXSA9ICJhYmNkIjsKICAgICAgcmV2ZXJzZShzdHIpOwogICAgICBwcmludGYoIiVzXG4iLHN0cik7CiAgfQo=