Республиканская олимпиада по информатике 2017 года за 10 класс | Казахстанские олимпиады

Задача E. Перевороты

Ограничение по времени Ограничение по памяти
1 секунда 64 мегабайта

На столе подряд лежат KK листов бумаги. Дано число NN. На каждом листе записаны все числа от 1 до NN ровно по одному разу, но некоторые из них записаны на видимой стороне, а остальные на обратной. Ваша задача - перевернуть некоторые листы так, чтобы максимизировать количество различных чисел на видимых сторонах.

Формат входного файла

На первой строке даны NN и KK, так чтобы N×K106N \times K\le 10^6 при этом N1N \ge 1 и K1K \ge 1.

На следующих KK строках идут описания листов. На i+1i+1 строке, первое число это mm (0mN0 \le m \le N) — количество чисел записанных на видимой стороне ii-ого листа бумаги. Далее идут mm чисел которые написаны на видимой стороне ii-го листа, каждый от 11 до NN.

Формат выходного файла

Выведите строку состоящий из KK символов. i(1iK)i(1 \le i \le K) символ равняется 1 если надо перевернут, иначе 0. Если существует несколько ответов, вывести любой.

Примеры

Вход

5 4
2 1 3
2 3 4
2 2 4
3 1 2 3

Выход

1111

Вход

6 2
3 1 3 4
3 1 2 4

Выход

01