#include <stdio.h>
void *stack[1024], **sp = stack;
#define CAT_(a, ...) a ## __VA_ARGS__
#define CAT(...) CAT_(__VA_ARGS__)
#define GOSUB(lbl) {*sp++ = &&CAT(L, __LINE__); goto lbl; CAT(L, __LINE__):;}
#define RETURN goto *--sp
int main(void) {
int n, f;
GOSUB(ftp);
return 0;
ftp://f...content-available-to-author-only...g.de/
f = 1;
https://w...content-available-to-author-only...a.fr/
if (!n) goto http;
f *= n--;
goto https;
http://w...content-available-to-author-only...s.ru/
RETURN;
}
I2luY2x1ZGUgPHN0ZGlvLmg+Cgp2b2lkICpzdGFja1sxMDI0XSwgKipzcCA9IHN0YWNrOwoKI2RlZmluZSBDQVRfKGEsIC4uLikgYSAjIyBfX1ZBX0FSR1NfXwojZGVmaW5lIENBVCguLi4pICAgICBDQVRfKF9fVkFfQVJHU19fKQojZGVmaW5lIEdPU1VCKGxibCkgICB7KnNwKysgPSAmJkNBVChMLCBfX0xJTkVfXyk7IGdvdG8gbGJsOyBDQVQoTCwgX19MSU5FX18pOjt9CiNkZWZpbmUgUkVUVVJOICAgICAgIGdvdG8gKi0tc3AKCmludCBtYWluKHZvaWQpIHsKICAgIGludCBuLCBmOwogICAgc2NhbmYoIiVkIiwgJm4pOwogICAgR09TVUIoZnRwKTsKICAgIHByaW50ZigiJWQiLCBmKTsKICAgIHJldHVybiAwOwoKZnRwOi8vZi4uLmNvbnRlbnQtYXZhaWxhYmxlLXRvLWF1dGhvci1vbmx5Li4uZy5kZS8KICAgIGYgPSAxOwogICAgaHR0cHM6Ly93Li4uY29udGVudC1hdmFpbGFibGUtdG8tYXV0aG9yLW9ubHkuLi5hLmZyLwogICAgaWYgKCFuKSBnb3RvIGh0dHA7CiAgICBmICo9IG4tLTsKICAgIGdvdG8gaHR0cHM7ICAgIAogICAgaHR0cDovL3cuLi5jb250ZW50LWF2YWlsYWJsZS10by1hdXRob3Itb25seS4uLnMucnUvCiAgICBSRVRVUk47Cn0K