Home => ProblemSet => 2.12-42:切巧克力
Problem1528--2.12-42:切巧克力

1528: 2.12-42:切巧克力

Time Limit: 1 Sec  Memory Limit: 128 MB  Submit: 0  Solved: 4
[ Submit ] [ Status ] [ Creator: ][ 参考程序 ]

Description

顾客急需大小为 K 个单位的巧克力,但现在你只能选择一块大小为 2 的非负整数幂(即 1,2,4,8,16,⋯)的巧克力进行购买。
为了满足顾客需求,可以采取切割的方式,将一块大小为 D 个单位的巧克力切成两块大小为 D/2 个单位的巧克力。
为了降低成本,你需要求出所需的巧克力大小的最小值和最小切割次数。

Input

第一行,一个正整数 K,表示顾客所需的巧克力大小。

Output

输出两个整数,分别表示巧克力大小的最小值和所系的最少切割次数。

Sample Input Copy

6

Sample Output Copy

8 2

HINT

样例二:
输入:
7
输出:
8 3


样例三:
输入:
5
输出:
8 3




对于 100% 的数据,1≤K≤106


Source/Category