program conio;
var n, contadivisori:longint;
procedure trovadivisori (x:longint);
var y,h:longint;
begin
y:=2; h:=2;
repeat
if (x mod y =0) then h:=h+2;
y:=y+1;
until y>trunc(sqrt(x));
contadivisori:=h;
end;
begin
(*assign(input, 'input.txt'); reset(input);
assign(output, 'output.txt'); rewrite(output);*)
readln(n);
trovadivisori(n);
writeln(contadivisori);
end.
cHJvZ3JhbSBjb25pbzsKdmFyIG4sIGNvbnRhZGl2aXNvcmk6bG9uZ2ludDsKCnByb2NlZHVyZSB0cm92YWRpdmlzb3JpICh4OmxvbmdpbnQpOwp2YXIgeSxoOmxvbmdpbnQ7CiAgICAKYmVnaW4KICAgeTo9MjsgaDo9MjsKICAgcmVwZWF0CiAgIAkgICAgaWYgICh4IG1vZCB5ID0wKSB0aGVuICBoOj1oKzI7IAogICAJICAgIHk6PXkrMTsKICB1bnRpbCB5PnRydW5jKHNxcnQoeCkpOwogIGNvbnRhZGl2aXNvcmk6PWg7CmVuZDsKCmJlZ2luCgkoKmFzc2lnbihpbnB1dCwgICdpbnB1dC50eHQnKTsgIHJlc2V0KGlucHV0KTsKICAgIGFzc2lnbihvdXRwdXQsICdvdXRwdXQudHh0Jyk7IHJld3JpdGUob3V0cHV0KTsqKQoJcmVhZGxuKG4pOwoJdHJvdmFkaXZpc29yaShuKTsKCXdyaXRlbG4oY29udGFkaXZpc29yaSk7CgkKZW5kLg==