#include #include #define MAX 10001 #define TMAX 1000 long long a[MAX]; long long times[TMAX]; int main() { memset(a, 0, sizeof(a)); memset(times, 0, sizeof(times)); for (long long n=1; n=TMAX) { break; } else { a[n] = times[a[n-1]]; } printf("%lld %lld\n", n, a[n]); fflush(stdout); long long x = 1; for (long long k=n; k>0; k--) { x *= a[k]; if (x