Factors

Time Limit: 2000ms
Case Time Limit: 1000ms
Memory Limit: 131072KB
64-bit integer IO format: %lld      Java class name: Main

Description

The fundamental theorem of arithmetic states that every integer greater than 1 can be uniquely represented as a product of one or more primes. While unique, several arrangements of the prime factors may be possible. For example:


Let (k) be the number of different arrangements of the prime factors of k. So (10) = 2 and (20) = 3. Given a positive number n, there always exists at least one number k such that (k) = n. We want to know the smallest such k.


Input

The input consists of at most 1000 test cases, each on a separate line. Each test case is a positive integer n<263.

Output

For each test case, display its number n and the smallest number >1 such that (k) = n. The numbers in the input are chosen such that k<263.

Sample Input

1
2
3
105

Sample Output

1 2
2 6
3 12
105 720

Author

Admin
Language: 
Theme: 
Share Code? 

Powered by NB231 | Current Style: .