POF3 - Lũy thừa của 3

Xem dạng PDF

Gửi bài giải


Điểm: 2,00 (OI)
Giới hạn thời gian: 0.05s
Giới hạn bộ nhớ: 256M

Tác giả:
Dạng bài
Ngôn ngữ cho phép
C, C#, C++, Go, Java, Pascal, Perl, PHP, PyPy, Python, Ruby, Rust, Scratch, Swift

Cho số thực ~N~, hãy cho biết ~N~ có phải là lũy thừa của ~3~ hay không?

Lưu ý: Trường hợp ~N~ là số thực, kết quả chấp nhận sai số ~\epsilon \le 10^{-15}~

Input

  • Dòng đầu tiên ghi số ~N (0 \le N \le 10^{18}).~

Output

  • Nếu ~N = 3^k~ (~k~ là số nguyên) thì in ra ~k~, ngược lại thì in ra NO.

Sample

Input #1
9
Output #1
2
Input #2
3
Output #2
1
Input #3
16677181699666570
Output #3
NO

Loading...