#include<cstdio>
typedef
long
long
ll;
ll
n,i,j,ans;
int
main(){
scanf
(
"%lld"
,&n);
for
(i=1;i<=n;i=j+1){
j=n/(n/i);
//计算约数
ans+=n/i*(j-i+1);//累计1到n中所有数的约数值在i到j之间的约数的总个数
}
printf
(
"%lld"
,ans);
}
#include<cstdio>
typedef
long
long
ll;
ll
n,i,j,ans;
int
main(){
scanf
(
"%lld"
,&n);
for
(i=1;i<=n;i=j+1){
j=n/(n/i);
//计算约数
ans+=n/i*(j-i+1);//累计1到n中所有数的约数值在i到j之间的约数的总个数
}
printf
(
"%lld"
,ans);
}