// El factorial, sin rastro: para mirar sus marcos en gdb.
#include <stdio.h>

long long factorial(int n) {
    if (n <= 1) {
        return 1;
    }
    long long rest = factorial(n - 1);
    return n * rest;
}

int main(void) {
    printf("factorial(4) = %lld\n", factorial(4));
    return 0;
}
