/*
读入正整数a
求满足条件的正整数b,c使得
arctan(1/b)+arctan(1/c)=arctan(1/a)
若有多组解,求出b+c最小的一组解
解题思路:
arctan(1/b)+arctan(1/c)=arctan(1/a)
等价于 tan(arctan(1/b)+arctan(1/c))=tan(arctan(1/a))
等价于 (1/b+1/c)/(1-1/bc)=1/a
等价于 (bc-1)/(b+c)=a
等价于 bc-ab-ac=1
等价于 (b-a)(c-a)=a^2+1
那么显然当b-a和c-a尽量接近时b+c有最小值,所以我们只需要从trunc(sqrt(a*a+1))开始向下枚举a^2+1的因数,找到
第一个就输出
*/
#include<cstdio>
#include<cmath>
#include<iostream>
using namespace std;
#define b(i) i*i
int main(){
long long i,x;
cin>>x;
for(i=floor(sqrt(x*x+1));i;i--) if((x*x+1)%i==0) break;
cout<<(2*x+i+(x*x+1)/i);
return 0;
}