/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package dwiteproblem2;
import java.io.*;
/**
 *
 * @author Quincy Lam, Edward Ho, Tony Wang, Stephen Wen
 */
public class DwiteProblem2 {
	/**
	 * @param args the command line arguments
	 */
	public static void main(String[] args) {
		// TODO code application logic here
		int [] numBlocks = new int[5];
		String[] output = new String[numBlocks.length];
		try{
			//input from file start
		 BufferedReader input = new BufferedReader(new FileReader("DATA2.txt"));
		for(int i = 0; i<numBlocks.length; i++){
			numBlocks[i] = Integer.parseInt(input.readLine());
			output[i] = ""+numRectangles(numBlocks[i]);
		}
		//input from file stop
		//output to file start
		PrintWriter outputWriter = new PrintWriter(new FileWriter("OUT2.txt"));
		for(int i = 0; i<output.length; i++){
			outputWriter.println(output[i]);
		}
		outputWriter.close();
		//output to file stop
		}
		catch(IOException e){
		}
		
	}
		public static int numRectangles(int blocks){
		int numRects = 0;
		if(blocks == 2){
			return 2;
		}
		for(int i = blocks; i>0; i--){
			if(i == 2){
				numRects+=2;
				i--;
			}
			else if(i%2 == 0){
				for(int j = 1; j<=i/2; j++){
					if(i%j == 0){
						numRects++;
					}
				}
			}
			else{
				for(int j = 1; j<=i/2; j++){
					if(i%j == 0){
						numRects++;
					}
				}
			}
		}
		return numRects;
	}//end of numRectangles
}

