Фарбування патернів#2002

Фарбування патернів

5 секунд
64 мегабайти
Легка

Дано цілочисельну послідовність a_1, a_2, \ldots, a_N і патернів виду (x, y, d). Будемо вважати, що відрізок a_l, \ldots, a_r покривається патерном (x, y, d), якщо виконуються наступні умови:

Знайдіть всі елементи послідовності, які покриті хоча б одним патерном.

Вхідні дані

У першому рядку записано ціле число (1 \leq N \leq 5 \times 10^4) — довжина послідовності.

У другому рядку через пропуск записано цілих чисел a_1, a_2, \ldots, a_N (-10^8 \leq a_i \leq 10^8).

У третьому рядку записано число (1 \leq M \leq 5 \times 10^4) — кількість патернів.

У кожному з наступних рядків записано три числа x_i, y_i, d_i (-10^8 \leq x_i, y_i \leq 10^8;\ 2 \leq d_i \leq 20), які задають -й патерн.

Вихідні дані

У вихідний файл виведіть рядок довжини , який складається з нулів та одиниць. На -й позиції повинна стояти одиниця, якщо елемент a_i покритий хоча б одним патерном, і нуль інакше.

Приклади

Приклад 1

Loading
Loading