Một chuỗi được Base64-encode k lần liên tiếp (k ≥ 0). Đặc điểm: văn bản gốc KHÔNG phải là chuỗi Base64 hợp lệ-có-thể-giải (chứa ký tự ngoài bảng Base64, ví dụ có dấu cách hoặc ký tự đặc biệt). Hãy giải mã lặp: chừng nào chuỗi hiện tại còn là Base64 hợp lệ (chỉ gồm A-Za-z0-9+/=, độ dài bội 4, và decode ra UTF-8 hợp lệ) thì tiếp tục decode; in ra văn bản cuối cùng cùng số lớp đã bóc, dạng <text>|<k>.
Input: U0dWc2JHOGdkMjl5YkdRaA==
Output: Hello world!|2
Một dòng chuỗi b.
0 ≤ len(b) ≤ 4000.
Một dòng: <văn bản cuối>|<số lớp>.
Ví dụ:
Đầu vào:
U0dWc2JHOGdkMjl5YkdRaA==
Đầu ra:
Hello world!|2
Giải thích:
Đang tải editor...