#include<cstdio>
long long n,ans;
inline void Judge(long long m,long long x){
	if(!m)return;
    if(n/m==x&&n%m==x)ans+=m;
}
int main(){
	scanf("%lld",&n);
	for(register long long i=1;i*i<=n;i++){
		Judge(i-1,n/i);
		if(i*i<n)Judge(n/i-1,i);
	}
	printf("%lld",ans);
}