#include #include #include typedef __int128_t T; bool F(T d,T e,T f,T g,T h,T i,T m,T n){ return (f-d)*(n-e)*(f=(h-f)*(n-g)-(m-f)*(i-g))>f*(m-d)*(g-e)&f*(d-h)*(n-i)>f*(m-h)*(e-i); } int X[4000],Y[4000]; typedef struct{ int i; long long R; }tR; tR* process(tR* R){ //R->R=0; int i=R->i; long long r=0; for(int j=0;jR=r; return R; } int main(){ long long r=0; int n=0; scanf("%d",&n); for(int i=0;i=n)break; tR *R=malloc(sizeof(tR)); R->i=i+i0; if(i0R; free(R); } } printf("%lld\n",r); }