import java.util.*;
public class fadi_and_lcm 
{
	public static void main(String args[])
	{
		Scanner sc=new Scanner(System.in);
		long x=sc.nextInt();
		long n=x/2;
		
		ArrayList<Integer> l=new ArrayList();
		for(int i=1;i<=n;i++)
		{
			if(n%i==0)
			{
				l.add(i);
			}
		}
		//System.out.println(l);
		if(x==1)
		{
			System.out.println("1"+" "+"1");
		}
		
		else
		{
			int min=Integer.MAX_VALUE;
			for(int i=0;i<l.size();i++)
			{
				int temp=(int)x/l.get(i);
				if(temp!=l.get(i))
				{
					int temp_min=Math.max(l.get(i), temp);
					if(temp_min<min)
					{
						min=temp_min;
					}
				}
			}
			
			System.out.println((x/min)+" "+min);
		}
	}
	

}
