#include <stdio.h>
int f( int x )
{
if (x == 1) return 1;
int val = f(x-1);
return val * ( val + 1 ) * ( val + 1 );
//jak ja tego nie lubie, to jest oczywiscie zle
}
/*taki ciag, 2 ciąg
x1 = 1
x2 = 1 * 2^2 = 4
x3 = 4 * 25
kolejny wyraz powstaje poprzez = wyraz poprzedni * (wyraz poprzedni +1)^2
*/
int main(int argc, char* argv[])
{
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiAKaW50IGYoIGludCB4ICkKewogICAgaWYgKHggPT0gMSkgIHJldHVybiAxOwogICAgaW50IHZhbCA9IGYoeC0xKTsKICAgIHJldHVybiB2YWwgKiAoIHZhbCArIDEgKSAqICggdmFsICsgMSApOwovL2phayBqYSB0ZWdvIG5pZSBsdWJpZSwgdG8gamVzdCBvY3p5d2lzY2llIHpsZQp9Ci8qdGFraSBjaWFnLCAyIGNpxIVnCngxID0gMQp4MiA9IDEgKiAyXjIgID0gNAp4MyA9IDQgKiAyNQprb2xlam55IHd5cmF6IHBvd3N0YWplIHBvcHJ6ZXogPSB3eXJheiBwb3ByemVkbmkgKiAod3lyYXogcG9wcnplZG5pICsxKV4yIAoqLwogCmludCBtYWluKGludCBhcmdjLCBjaGFyKiBhcmd2W10pCnsKCiAgICBwcmludGYoIiVkIiwgZigyKSk7CiAKICAgIHJldHVybiAwOwp9CiA=