Закордонна подорож
Limits: 2 sec., 256 MiB
Усе більше країн знову відкривають свої кордони після пандемії реп’яховірусу. Марічка та Зеник вирішили поїхати зі своїми друзями в подорож. Для цього їм усім потрібно вакцинуватися.
Друзі пішли до поліклініки, відстояли в гігантській черзі та придбали великий ящик з вакцинами — xx доз першого типу та yy доз другого типу. Тепер кожному з nn учасників поїздки треба визначитися, яким типом вакцини він буде щеплюватися. Відомо, що користь від вакцинації ii-го учасника групи вакциною першого типу дорівнює aiai, а вакциною другого типу — bibi.
Друзі хочуть розподілити вакцини між учасниками так, щоб кожен учасник отримав рівно по одній дозі вакцини та сумарна користь була максимальною. Допоможете їм?
Input
У першому рядку задано три цілі числа nn, xx та yy — кількість учасників поїздки, кількість доз першого типу та кількість доз другого типу.
У кожному з наступних nn рядків задано по два цілих числа aiai та bibi — користь від вакцинації відповідного учасника кожним з типів вакцини.
Output
Виведіть один рядок з nn
символів. ii-й символ рівний
A
, якщо ii-тому
учаснику слід прийняти вакцину першого типу, B
— другу.
Якщо способів досягнути максимальної користі кілька, то виведіть
довільний з них.
Constraints
1≤n≤1051≤n≤105,
0≤x,y≤2⋅1050≤x,y≤2⋅105,
x+y≥nx+y≥n,
0≤ai,bi≤1090≤ai,bi≤109.
Samples
Input (stdin) | Output (stdout) |
---|---|
4 2 2 1 3 7 4 9 2 3 3 | BAAB |
Notes
Сумарна користь складе 22. Більшого значення досягнути не можна.