Это простая версия задачи. Единственное различие между простой и сложной версией в ограничениях на $$$n$$$ и $$$m$$$. В этой версии $$$n \le 500$$$ и $$$m \le 500$$$.
У вас есть стадо из $$$n$$$ рождественских оленей. Сила $$$i$$$-го оленя равна $$$2^{c_i}$$$.
Грузоподъемность группы из $$$k$$$ оленей рассчитывается следующим образом:
Обратите внимание, что некоторые олени могут не вносить вклад в грузоподъемность группы.
Вам необходимо обработать запросы трех типов:
Если в стаде есть несколько оленей с одинаковой силой, они считаются разными. Например, если у вас есть два оленя с силой $$$1$$$ каждый, и вам нужно вычислить количество способов выбрать группу с грузоподъемностью не менее $$$1$$$, существует $$$3$$$ способа выбрать ее: выбрать первого оленя, второго оленя или обоих.
Первая строка содержит два целых числа $$$n$$$ и $$$m$$$ ($$$1 \le n, m \le 500$$$) — начальное количество оленей в стаде и количество запросов соответственно.
Вторая строка содержит $$$n$$$ целых чисел $$$c_1, c_2, \dots, c_n$$$ ($$$0 \le c_i \le 60$$$), обозначающих силы оленей в стаде: сила $$$i$$$-го оленя равна $$$2^{c_i}$$$.
Следующие $$$m$$$ строк описывают запросы в одном из следующих форматов:
Дополнительное ограничение на входные данные: каждый раз, когда поступает запрос типа $$$2$$$, в стаде в данный момент есть как минимум один олень с силой $$$2^x$$$.
Для каждого запроса третьего типа выведите одно целое число — количество способов выбрать группу оленей из стада (возможно, все стадо) так, чтобы грузоподъемность выбранной группы была не менее $$$x$$$. Поскольку это число может быть огромным, выведите его по модулю $$$998244353$$$.
3 72 1 13 53 61 23 63 52 13 5
3 0 4 10 4
5 56 9 2 3 53 5181 42 91 103 1016
12 32
5 2056 58 31 56 573 5841336999156136981 263 7189345176981336441 433 8537955255658039343 3711289078856020071 541 253 122834517782167712 253 2698374054237693401 03 813328844310754681 233 42569849624440223 6684080039827661023 9234102226533745503 3403137432353114153 5501662824407757693 445344499963496530
0 0 0 24 496 128 416 992 0 0 320 0 0
Рассмотрим первый пример. Изначально в стаде три оленя с силами $$$4$$$, $$$2$$$ и $$$2$$$ соответственно.
| Название |
|---|


