Вам дан массив из целых положительных чисел и целое число . Гарантируется, что данный массив можно разбить на две подпоследовательности так, что сумма элементов в обоих будет равна , где --- сумма всего массива.
Требуется найти такое разбиение этого массива на две подпоследовательности, что, если мы назовём большую из сумм , то .
Подпоследовательность — это последовательность, которая получается из данной путем удаления нуля или более ее элементов.
Входные данные
В первой строке вам даны два целых числа --- и (, ). Во второй строке даны целых положительных чисел ().
Выходные данные
В ответ выведите чисел или , где -е число обозначает номер подмассива, к которому вы отнесли -й элемент. Если решений несколько, выведите любое.
Подзадачи
№ | баллы | необх. подзадачи | ограничения |
1 | 11 | - | |
2 | 12 | - | |
3 | 10 | 2 | |
4 | 18 | 1, 2, 3 | |
5 | 22 | 2 | |
6 | 27 | 1, 2, 3, 4, 5 | Нет доп. ограничений |
STDIN | STDOUT |
3 2 1 2 3 | 2 1 2 |
3 200 1 2 3 | 1 1 2 |
4 3 2 5 3 6 | 2 1 1 2 |