Phân tích thừa số nguyên tố

Xem dưới dạng PDF

Gửi bài giải


Điểm: 2
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 256M
đầu vào: stdin
Đầu ra: stdout

Kiểu bài tập

Cho số nguyên dương \(n\). Hãy phân tích \(n\) thành tích các thừa số nguyên tố.

Kết quả in ra dưới dạng \(p_1^{k_1} \times p_2^{k_2} \times \dots \times p_m^{k_m}\) với \(p_i\) là số nguyên tố tăng dần, \(k_i\) là số mũ tương ứng.

Gợi ý: Chia \(n\) cho \(2\) đến hết, sau đó chia cho các số lẻ từ \(3\) đến \(\sqrt{n}\). Nếu \(n > 1\) sau vòng lặp thì \(n\) là một thừa số nguyên tố lớn.

Input

Một dòng duy nhất chứa số \(n\) (\(2 \le n \le 10^{12}\)).

Output

In ra kết quả phân tích. Các thừa số cách nhau bởi dấu × (dấu nhân), mỗi thừa số có dạng p^k nếu \(k > 1\) hoặc chỉ p nếu \(k = 1\).

Example

60

Output:

2^2 × 3 × 5
100

Output:

2^2 × 5^2

Nhận xét

Không có ý kiến tại thời điểm này.