Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2349146
  • 博文数量: 816
  • 博客积分: 10000
  • 博客等级: 上将
  • 技术积分: 5010
  • 用 户 组: 普通用户
  • 注册时间: 2008-12-17 17:57
文章分类

全部博文(816)

文章存档

2011年(1)

2008年(815)

分类:

2008-12-17 17:59:54

Given a positive integer n, find the odd integer o and the non-negative integer p such that n=o2p. n=2的p次幂
Example
For n=24, o=3 and p=3.

Task
Write a program which for each data set:

reads a positive integer n,
computes the odd integer o and the non-negative integer p such that n=o2p,
writes the result.
Input

The first line of the input contains exactly one positive integer d equal to the number of data sets, 1 ≤ d ≤ 10. The data sets follow.
Each data set consists of exactly one line containing exactly one integer n, 1 ≤ n ≤ 106.

Output

The output should consists of exactly d lines, one line for each data set.
Line i, 1 ≤ i ≤ d, corresponds to the i-th input and should contain two integers o and p separated by a single space such that n=o2p.

Sample Input


1
24

Sample Output


3 3


 

--------------------next---------------------

阅读(1449) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~