#pragma GCC optimize("Ofast") #pragma GCC target("avx2") double sqrt(double); main(){ long n; scanf("%ld",&n); n>>=~n&1; long s=sqrt(n-1); long z=0; long i; for(i=1;i<=s;++i){ if(n%i==0){ z+=i+n/i; } } if(i*i==n){ z+=i; } printf("%ld",z); }