Подаруночки
Якось Кіч вирішив зробити подарунок Почі на Новий рік. Він підготував мішків з подарунками, в кожному з яких є подарунків різних видів. Почі має список улюблених видів подарунків, який спочатку порожній. Є запитів двох типів:
Почі сподобався подарунок виду .
Почі розподобався подарунок виду .
Після кожної зміни списку Кіч випадково обирає один з мішків, а потім випадково дістає один подарунок з цього мішка. Після цього подарунок повертається назад у мішок. Знайдіть ймовірність того, що Кіч дістане один з улюблених подарунків Почі.
Вхідні дані
У першому рядку вводяться два цілі невід'ємні числа і — кількість мішків і кількість запитів.
Наступні рядків містять ціле невід'ємне число — кількість подарунків у мішку, а також цілих невід'ємних чисел, що позначають види подарунків.
Наступні рядків описують запити:
Для запиту першого типу: вводяться число 1 і число — вид подарунка, який сподобався Почі.
Для запиту другого типу: вводяться число 2 і число — вид подарунка, який розподобався Почі.
Гарантується, що Почі не розподобається подарунок, який йому не подобається до запиту, а також не почне подобатися подарунок, який і так подобався.
Сума по не перевищує .
Вихідні дані
Виведіть рядків: у рядку виведіть ймовірність того, що Почі дістанеться один з його улюблених подарунків, взятий по модулю . Оскільки відповідь завжди можна представити у вигляді нескоротного дробу , де , ми просимо вас вивести .