• محدودیت زمان: ۱ ثانیه
  • محدودیت حافظه: ۲۵۶ مگابایت

تعداد nn دیسک با اندازه‌های برابر و شماره‌های ۱ تا nn داریم. این nn دیسک ابتدا هر کدام در یک پایه قرار گرفته‌اند و nn برج با ارتفاع یک ساخته‌اند. دو مدل queryquery زیر را داریم:

  • دستور Merge(x,y)Merge(x,y): برجی که شامل دیسک xx است را از پایه‌ی خود خارج کرده و به همان ترتیب به روی پایه‌ای که شامل دیسک yy است اضافه می‌کنیم.
  • دستور Height(x)Height(x): این که دیسک xx در برجی که شامل آن است در چه طبقه ای قرار گرفته را چاپ می‌‌کند.

ورودی

در خط اول ورودی عدد mm می‌آید که تعداد queryqueryهایی که در ادامه می‌آیند را مشخص می‌کند. در mm خط بعدی درهر کدام یک queryquery از دو نوع بالا داده می‌شود. n30 000n \leq 30\ 000 m100 000m \leq 100\ 000

خروجی

به ازای هر دستور از نوع HeightHeight طبقه‌ی دیسک موردنظر را در یک سطر چاپ کنید.

مثال

ورودی نمونه

9
Height 1
Merge 1 2
Height 1
Height 2
Merge 3 4
Merge 4 1
Height 2
Height 4
Height 3
Plain text

خروجی نمونه

1
2
1
1
3
4
Plain text

ارسال پاسخ برای این سؤال
فایلی انتخاب نشده است.