#D10200. Prime Factorize

    ID: 8479 Type: Default 1000ms 134MiB

Prime Factorize

Prime Factorize

Factorize a given integer n.

Constraints

  • 2 ≤ n ≤ 109

Input

n

An integer n is given in a line.

Output

Print the given integer n and :. Then, print prime factors in ascending order. If n is divisible by a prime factor several times, the prime factor should be printed according to the number of times. Print a space before each prime factor.

Examples

Input

12

Output

12: 2 2 3

Input

126

Output

126: 2 3 3 7

inputFormat

Input

n

An integer n is given in a line.

outputFormat

Output

Print the given integer n and :. Then, print prime factors in ascending order. If n is divisible by a prime factor several times, the prime factor should be printed according to the number of times. Print a space before each prime factor.

Examples

Input

12

Output

12: 2 2 3

Input

126

Output

126: 2 3 3 7

样例

12
12: 2 2 3