/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package basic;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.Arrays;
import java.util.HashMap;
import java.util.HashSet;
import java.util.Map;
import java.util.Scanner;
import java.util.StringTokenizer;
/**
*
* @author cteam043
*/
public class Fl {
static final double EPS = 1E-7;
//StringTokenizer st = new StringTokenizer("");
//BufferedReader input = new BufferedReader(new InputStreamReader(System.in));
// String nextToken() throws Exception {
// while(!st.hasMoreTokens()){
// st = new StringTokenizer(input.readLine());
// }
// return st.nextToken();
// }
// int nextInt() throws Exception {
// return Integer.parseInt(nextToken());
// }
/**
* @param args the command line arguments
*/
Scanner in
= new Scanner
(System.
in); int inputInt, tmp, delitel;
HashSet<Integer> set = new HashSet<Integer>();
while(in.hasNext()){ // nextToken eof?
input = in.next();
input = input.substring(2);
inputInt
= Integer.
parseInt(input
); set.clear();
for(int i = 1; i < inputInt ; i++){
tmp = inputInt + i;
delitel = tmp * inputInt;
if(delitel%i == 0){
//System.out.print(" " + delitel/i);
set.add(delitel/i);
}
}
System.
out.
println(set.
size()+1); }
}
}