Mô tả
Bảo tàng Lịch sử Quốc gia đang chuẩn bị một khu trưng bày mới về tiền tệ cổ. Mỗi đồng xu trong bộ sưu tập đều mang một mã số hiện vật dạng số nguyên dương ở hệ thập phân. Để phục vụ công tác phân loại, ban chuyên môn quy định: tính tổng các chữ số của mã số đó (gọi là trọng số hiện vật), rồi kiểm tra xem trọng số này có phải là một lũy thừa của cơ số hay không.
Một số được gọi là lũy thừa của nếu tồn tại số nguyên không âm sao cho . Ví dụ với : các số đều là lũy thừa của 2.
Nhiệm vụ của bạn: cho mã số hiện vật (hệ thập phân) và cơ số , hãy tính tổng chữ số của rồi xác định kết quả kiểm tra.
Đầu vào
Hai số nguyên dương và (, ), cách nhau bởi một khoảng trắng.
Đầu ra
- Dòng đầu tiên in ra tổng các chữ số của .
- Dòng thứ hai in ra
COnếu tổng đó là lũy thừa của , ngược lại in raKHONG.
Ràng buộc
- (tối đa 10 chữ số).
- .
- Tổng chữ số của không vượt quá 90, an toàn với mọi kiểu số nguyên 32-bit.
Ví dụ
Ví dụ 1
Đầu vào: 7300 2
Giải thích từng bước:
- Tách các chữ số: 7, 3, 0, 0.
- Tính tổng: .
- Kiểm tra có phải lũy thừa của không: , , , , . Không khớp, nên kết quả là .
Đầu ra: 10 KHONG
Ví dụ 2
Đầu vào: 17 3
Giải thích từng bước:
- Tách các chữ số: 1, 7.
- Tính tổng: .
- Kiểm tra có phải lũy thừa của không: , , . Không khớp, kết quả là .
Đầu ra: 8 KHONG
Ví dụ 3
Đầu vào: 4 2
Giải thích từng bước:
- Tổng chữ số của là chính nó: .
- Kiểm tra có phải lũy thừa của : . Khớp, kết quả là
CO.
Đầu ra: 4 CO