Василько і множини#4509

Василько і множини

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

Васильку подобається все формалізувати. От, наприклад, у бабці на городі Василько бачить множину овочів, у молодшого брата — множину іграшок. А от що буде, якщо спробувати об'єднати або перетнути множин? Причому великих і різних: аж до мільйона елементів (включно)!

Оскільки Василько мріє стати математиком, то свої дослідження він вирішив розпочати з дослідження найпростіших множин, а саме множин цілих чисел.

Вхідні дані

У першому рядку задано ціле число (1 \le n \le 20) — кількість різних множин. Далі буде задано множин у такому форматі:

  • У першому рядку число (1 \le t \le 10^6) — кількість чисел у наступному рядку.

  • У другому рядку чисел x_i (1 \le x_i \le 10^6), які є елементами множини.

Наступний рядок містить кількість запитів (1 \le m \le 100). Далі в рядках подані запити одного з двох типів:

  • INTERSECTION , де 1 \le a, b \le n

  • UNION , де 1 \le a, b \le n

Вихідні дані

Для кожного запиту потрібно вивести:

  1. Для запиту першого типу — кількість елементів у перетині -ї та -ї множин.

  2. Для запиту другого типу — кількість елементів у об'єднанні -ї та -ї множин.

Приклади

Приклад 1

Loading
Loading