http://acm.pku.edu.cn/JudgeOnline/problem?id=1183
Код:
#include <stdio.h> int main(){ unsigned long a,i; scanf("%ld",&a); for(i=a;;i--)if((a*a+1)%i==0)break; printf("%ld\n",2*a+(a*a+1)/i+i); }