Павутина Анансі#5883

Павутина Анансі

1 секунда
64 мегабайти
Дуже легка

Вусатий-Полосатий XIII вирішив помститися Анансі за звільнення метеликів, зруйнувавши будинок Анансі — його павутину. Павутина складається з вузлів, деякі з яких з'єднані нитками. Будемо казати, що два вузли належать одному шматочку, якщо від одного вузла до іншого можна дістатись по ниткам павутини.

Вусатий-Полосатий вже вирішив, які нитки і у якому порядку він буде рвати, і тепер хоче знати, на скільки шматочків буде розпадатись павутина після кожної з його дій.

Вхідні дані

У першому рядку через пропуск записано числа та — кількість вузлів та ниток у павутині (2 \leq N \leq 100000, 1 \leq M \leq 100000). У кожному з наступних рядків через пропуск записано два різних числа — номери вузлів, які з'єднує чергова нитка. Вузли пронумеровано числами від до , нитки пронумеровано числами від до у тому порядку, у якому вони перераховані. Далі записано число — кількість ниток, які збирається порвати Вусатий-Полосатий (1 \leq Q \leq M). У останньому рядку записано номери цих ниток — різні числа, відокремлені одне від одного пропуском.

Вихідні дані

Виведіть через пропуск чисел — число шматочків, з яких буде складатись павутина Анансі після кожного обриву нитки.

Приклади

Приклад 1

Loading
Loading