import java.util.*;
import java.lang.*;
import java.io.*;

class Ideone
{
	static int sum_dividers(int n){
		int sum=0;
    		for(int i=1; i<Math.sqrt(n); i++){
        			if((n%i)==0)sum+=i+(n/i);
    		}
    		double i=Math.round(Math.sqrt(n));
    		if(i*i==n)sum+=i;
    		return sum;
	}
	
	public static void main (String[] args) throws java.lang.Exception
	{
		Scanner in = new Scanner(System.in);
		int n=in.nextInt();
		int max_sum=0;
		int max_number=0;
		int j;
		for(j=1; j<=n; j++){
			int s=sum_dividers(j);
			if(max_sum<s){
            			max_sum=s;
            			max_number=j;
			}
		}
		System.out.println(max_number+" "+max_sum);
	}
}