Asen và Boyan cùng chơi trò chơi với các đồng xu sau. Chúng chọn 2 số nguyên dương K và L khác nhau và chơi trò chơi với 1 tháp gồm N xu. Asen luôn chơi trước, tiếp theo là Boyan, sau đó lại là Asen ...
Mỗi lần chơi, chúng có thể lấy đi 1, K hoặc L đồng xu. Người thực hiện lượt đi cuối cùng là người chiến thắng. Asen nhận thấy có những trường hợp nó luôn có thể thắng, và các trường hợp mà Boyan có thể thắng bất kể nó chơi
như nào. Do đó, trước khi bắt đầu chơi, Asen muốn biết kết quả có thể của lần chơi. Hãy viết 1 chương trình dự đoán kết quả với K, L và N cho trước.
INPUT
Dữ liệu vào mô tả m lần chơi. Dòng đầu tiên gồm các số K, L và m, 1 < K < L < 10, 3 < m < 50. Dòng thứ hai gồm m số nguyên N1, N2, …, Nm, 1 ≤ Ni ≤ 1000 000, i = 1, 2, …., m, là số đồng xu trong từng lần chơi.
SAMPLE INPUT
2 3 5
3 12 113 25714 88888
OUTPUT
Hiển thị một xâu m kí tự 'A' và 'B', 'A' nếu Asen thắng và 'B' nếu ngược lại trong lần chơi thứ i.
SAMPLE OUTPUT
ABAAB
Xét hai số n chữ số A và B không có số 0 ở đầu. Cần tìm hai số có n
chữ số gần A nhất, một số >= A và một số < A mà gồm mọi chữ số của B
theo một thứ tự nào đó. Ví dụ, nếu A=3022 và B=1232, các số thu được
từ B là: 1223, 1232, 1322, 2123, 2132, 2213, 2231, 2312, 2321,
3122, 3212 và 3221. Số nhỏ nhất >= A là 3122, và số lớn nhất < A là 2321.
Nếu A=1232 và B=3022, các số thu được từ B là 2023, 2032, 2203, 2230, 2302,
2320, 3022, 3202 và 3220. Số nhỏ nhất >=A là 2023, và không có số nào < A.
Cho A, B, tìm 2 số gần nhất A như trên.
INPUT
Gồm hai dòng là hai số n chữ số A, B tương ứng (1≤n ≤ 60).
SAMPLE INPUT
Ví dụ 1 Ví dụ 2
3075 3000203
6604 4562454
OUTPUT
- Dòng 1: Số nhỏ nhất >=A theo định nghĩa trên, không có số 0 ở đầu.
Nếu không tồn tại, in ra 0.
- Dòng 2: số lớn nhất < A theo định nghĩa trên, không có số 0 ở đầu.
Nếu không tồn tại, in ra 0.
SAMPLE OUTPUT
Ví dụ 1 Ví dụ 2
4066 4244556
0 2655444
2 Problem này của Balkan dành cho cấp II thi đấy. Các bạn làm thử. Cũng chẳng khó đâu. Động não tí là ra.