m = int(input()) divisor_list = [] res_list = [] for i in range(1, int(m ** 0.5) + 1): if m % i == 0: divisor_list.append(i) if m // i != i: divisor_list.append(m // i) if len(divisor_list) == 1: res_list = [1, 1] elif len(divisor_list) == 2: res_list = divisor_list elif len(divisor_list) > 2: res_list = [divisor_list[2], m // divisor_list[2]] print('{} {}'.format(res_list[0], res_list[1]))