import java.io.*;
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
import java.util.Scanner;


public class Q3  {

	
	/**
	 * @param args
	 */
	public static void main(String[] args) throws IOException {
		
		Scanner fileIn = new Scanner(new File("DATA3.txt"));
		PrintWriter fileOut = new PrintWriter(new FileWriter("OUT3.txt"));
		
		while (fileIn.hasNext()) {
			int number = Integer.parseInt(fileIn.next());
			List<Integer> list = new ArrayList<Integer>();
			

			for (int i = 2; i <= number; i++) {
				if (i == 1) i++;
				if (number % i == 0) {
					number = number / i;
					list.add(i);
					i--;
				}
			}
			while (list.size () < 3) {
				list.add (1);
			}
		
			while (list.size() > 3) {
				Collections.sort (list);
				list.set(0, list.get (0) * list.get(1));
				list.remove(1);
			}
			fileOut.println((list.get (0)*list.get (1) +
					list.get (0)*list.get (2) +
					list.get (1)*list.get (2)) * 2
					);			
		}
		fileOut.close();
		
	}
}

