Вінні-Пух приєднався до нової соціальної мережі під назвою InTheForest. У цій платформі кожен користувач має список друзів і список ворогів. Користувачі можуть додавати будь-кого до свого списку ворогів, але діють певні правила:
Якщо користувач вважає користувача своїм ворогом, це не означає, що автоматично вважає ворогом.
Користувач не може додати самого себе до списку ворогів.
Вінні-Пух у захваті від цієї соціальної мережі. Він проводить час, відстежуючи, хто з ким став ворогом, аби зрозуміти динаміку у своєму лісі. Він вважає, що ніхто не відвідуватиме свого ворога, а ворог ворога — друг. Відтак, Вінні-Пух вважає, що кожен повинен відвідувати своїх друзів. Він хоче дізнатися, скільки друзів має користувач . На його думку, користувач вважається другом користувача , якщо виконуються такі умови:
є ворогом ворога .
не є ворогом .
Крім того, жоден користувач не може бути сам собі другом.
Перший рядок містить два числа та (1 \leq n, m \leq 2000), що позначають кількість користувачів у соціальній мережі та кількість запитів відповідно.
У наступних рядках записані запити двох типів:
— користувач почав вважати користувача ворогом.
— визначити кількість друзів користувача за критеріями Вінні-Пуха.
Гарантується, що дані коректні: користувач не вважає себе ворогом, і жоден користувач не буде доданий до списку ворогів більше одного разу.
Для кожного запиту виду виведіть у окремому рядку одне ціле число — відповідь на запит.
Приклад 1