2087: 最大公约数

内存限制:256 MB 时间限制:1.000 S
评测方式:文本比较 命题人:外部导入
提交:19 解决:7

题目描述

    刚刚上完小学四年级的GyNsk在讨论有关用辗转相除法求最大公约数的问题。他们想知道,对于求GCD(a,b) (a<=b<=N),辗转最多的一对是哪一对。

    辗转次数的定义:对于数对A,B(A<=B),令A'=B mod A,B'=A,每次将(A,B)变为(A',B'),直到最终A'=gcd(A,B)时总共进行的变换次数。

    辗转次数的具体解释:

    比如在N=10

    4,6 -> 2,4 ==> 2

     GCD(4,6)2

     辗转了1

 

    3,8 -> 2,3 -> 1,2 ==> 1

     GCD(3,8)1

     辗转了2

 

    2,9 -> 1,2 ==> 1

     GCD(2,9)1

     辗转了1

 

    所以(3,8)(2,9)(4,6)辗转的多。

输入

    一行,包含一个整数N,含义如题所述。

输出

    两行各一个整数,分别表示辗转次数最多的数对的ab

    如果辗转次数一样,取b最小的(如果b也一样,取a最小的)。

样例输入 复制

4

样例输出 复制

2
3

提示

数据范围

    对于20% 的数据 N<=10^4

    对于50% 的数据 N<=10^18

    对于100% 的数据 3<=N<=10^12000