Максу требуется пройти медкомиссию, состоящую из n различных врачей. уже у стойки регистрации макс понял, что день будет долгим: посещать врачей нужно в строго определённом порядке, например, терапевт не принимает без отметок хирурга и лаборатории, перед посещением хирурга нужно сходить к офтальмологу, лаборатория не принимает без узи, и так далее. макс окончательно запутался в требованиях, кого перед кем нужно посетить. составьте для него такой план посещения врачей, чтобы для каждого врача все требуемые кабинеты были посещены ранее и ни к одному врачу не приходилось заходить дважды. входные данные первая строка содержит целое число n (1 ≤ n ≤ 500) — количество врачей, которых необходимо посетить. следующие n строк описывают предварительные требования каждого из врачей. каждая их них содержит целое число mi (0 ≤ mi ≤ n - 1) — количество врачей, которых необходимо посетить перед посещением текущего врача. далее в строке следуют mi различных целых чисел aij (1 ≤ aij ≤ n) — номера врачей, которых требуется посетить. врачи нумеруются от 1 до n в порядке описания во входных данных. выходные данные выведите n целых чисел — номера врачей в порядке посещения. если подходящих ответов несколько, выведите любой из них. если ответа не существует, выведите -1.