Дан массив из $$$n$$$ целых чисел $$$a_1, a_2, \dots, a_n$$$, где все числа от $$$1$$$ до $$$2^{12} - 1$$$.
Нужно обработать $$$q$$$ запросов к этому массиву. Каждый запрос задается тремя целыми числами $$$l_i, r_i, x_i$$$: необходимо найти минимальное по размеру множество $$$S = \{s_1, s_2, \dots, s_k\}$$$, для которого выполняются следующие условия:
В первой строке задается одно целое число $$$n$$$ ($$$2 \le n \le 10^4$$$).
Во второй строке заданы $$$n$$$ целых чисел $$$a_1, a_2, \dots, a_n$$$ ($$$1 \le a_i \le 2^{12} - 1$$$).
В третьей строке задано одно целое число $$$q$$$ ($$$1 \le q \le 10^6$$$).
Далее следуют $$$q$$$ строк, в $$$i$$$-й из которых заданы три целых числа $$$l_i, r_i, x_i$$$ ($$$1 \le l_i \le r_i \le n$$$; $$$1 \le x_i \le 2^{12} - 1$$$).
На каждый запрос выведите одно целое число — минимальный размер искомого множества. Если такого множества не существует, выведите $$$0$$$.
73 5 4 1 7 3 151 3 11 4 11 3 24 7 51 7 8
2 1 3 3 0
Рассмотрим запросы из примера:
| Название |
|---|


