#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <alloca.h>
void shifrator(char * s) {
for (int i
= 0; i
< strlen(s
); ++i
) { s[i] = s[i] / 2;
}
}
void deshifrator(char * s) {
for (int i
= 0; i
< strlen(s
); ++i
) { s[i] = s[i] * 2;
}
}
int main() {
char * stroka = alloca(100);
strcpy(stroka
, "Съешь же ещё этих мягких французских булок, да выпей чаю."); shifrator(stroka);
deshifrator(stroka);
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdGRsaWIuaD4KI2luY2x1ZGUgPHN0cmluZy5oPgojaW5jbHVkZSA8YWxsb2NhLmg+Cgp2b2lkIHNoaWZyYXRvcihjaGFyICogcykgewogICAgZm9yIChpbnQgaSA9IDA7IGkgPCBzdHJsZW4ocyk7ICsraSkgewogICAgICAgIHNbaV0gPSBzW2ldIC8gMjsKICAgIH0KfQoKdm9pZCBkZXNoaWZyYXRvcihjaGFyICogcykgewogICAgZm9yIChpbnQgaSA9IDA7IGkgPCBzdHJsZW4ocyk7ICsraSkgewogICAgICAgIHNbaV0gPSBzW2ldICogMjsKICAgIH0KfQoKaW50IG1haW4oKSB7CiAgICBjaGFyICogc3Ryb2thID0gYWxsb2NhKDEwMCk7CiAgICBzdHJjcHkoc3Ryb2thLCAi0KHRitC10YjRjCDQttC1INC10YnRkSDRjdGC0LjRhSDQvNGP0LPQutC40YUg0YTRgNCw0L3RhtGD0LfRgdC60LjRhSDQsdGD0LvQvtC6LCDQtNCwINCy0YvQv9C10Lkg0YfQsNGOLiIpOwogICAgc2hpZnJhdG9yKHN0cm9rYSk7CiAgICBkZXNoaWZyYXRvcihzdHJva2EpOwogICAgcHJpbnRmKCIlc1xuIiwgc3Ryb2thKTsKICAgIHJldHVybiAwOwp9