Ворог мого ворога — мій друг!#2359

Ворог мого ворога — мій друг!

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

Вінні-Пух приєднався до нової соціальної мережі під назвою InTheForest. У цій платформі кожен користувач має список друзів і список ворогів. Користувачі можуть додавати будь-кого до свого списку ворогів, але діють певні правила:

  1. Якщо користувач вважає користувача своїм ворогом, це не означає, що автоматично вважає ворогом.

  2. Користувач не може додати самого себе до списку ворогів.

Вінні-Пух у захваті від цієї соціальної мережі. Він проводить час, відстежуючи, хто з ким став ворогом, аби зрозуміти динаміку у своєму лісі. Він вважає, що ніхто не відвідуватиме свого ворога, а ворог ворога — друг. Відтак, Вінні-Пух вважає, що кожен повинен відвідувати своїх друзів. Він хоче дізнатися, скільки друзів має користувач . На його думку, користувач вважається другом користувача , якщо виконуються такі умови:

  1. є ворогом ворога .

  2. не є ворогом .

Крім того, жоден користувач не може бути сам собі другом.

Вхідні дані

Перший рядок містить два числа та (1 \leq n, m \leq 2000), що позначають кількість користувачів у соціальній мережі та кількість запитів відповідно.

У наступних рядках записані запити двох типів:

  1. — користувач почав вважати користувача ворогом.

  2. — визначити кількість друзів користувача за критеріями Вінні-Пуха.

Гарантується, що дані коректні: користувач не вважає себе ворогом, і жоден користувач не буде доданий до списку ворогів більше одного разу.

Вихідні дані

Для кожного запиту виду виведіть у окремому рядку одне ціле число — відповідь на запит.

Приклади

Приклад 1

Loading
Loading