Дана целочисленная последовательность a1, a2, ..., aN и M
паттернов вида (x, y, d). Будем говорить, что часть последовательности al, ..., ar покрывается паттерном (x, y,
d), если:
· r – l + 1 = d;
· al = x;
· ar = y.
Найдите все элементы последовательности, которые
покрыты хотя бы одним паттерном.
В первой строке входного файла записано целое число N
(1 ≤ N ≤ 5∙104) — длина
последовательности. Во второй строке через пробел записаны целые числа a1, a2, ..., aN (−108 ≤ ai ≤ 108). В третьей строке записано целое число
M (1 ≤ M ≤ 5∙104) —
количество паттернов. В i-й из следующих M
строк записаны три целых числа xi, yi, di, которые задают i-й паттерн
(−108 ≤ xi, yi ≤ 108; 2 ≤ di ≤ 20).
В выходной файл выведите строку длины N,
состоящую из нулей и единиц. На i-й позиции должна стоять
единица, если элемент ai покрыт хотя бы одним паттерном и ноль в противном
случае.
Пример
Поток ввода
|
Поток вывода
|
5
1 2 3 4 5
3
2 3 2
3 4 2
1
5 4
|
01110
|