board

هپید به تازگی طراحی مدارهای الکتریکی را یاد گرفته و دیروز یک مدار جدید طراحی کرده که شامل $n$ چیپ است. او پس از اینکه چیپ‌ها را روی بُرد قرار داد، تازه‌یادش افتاد که هر چیپ باید به منبع تغذیه نیز متصل باشد. هر چیپ به شکل مستطیل است و دقیقاً دو ضلع فعّال دارد. هپید باید دقیقاً یکی از اضلاع فعّال چیپ را انتخاب کند و آن را با کابلی (هم‌عرض با اندازه‌ی ضلع انتخاب‌شده) به بیرون برد وصل کند.

با توجه به اینکه کابل‌ها تک‌رشته‌ای و شکننده هستند، او حقّ خم کردن آن‌ها را ندارد. ضمناً، کمترین تماسی میان دو عنصر متفاوت باعث ایجاد نویز و خرابی کلّ مدار می‌شود. (در واقع، هیچ کابلی نباید با هیچ چیپ یا کابل دیگری کوچکترین تماسی داشته باشد)

به هپید کمک کنید تا کابل‌کشی‌های لازم را انجام دهد.

ورودی

  • در سطر اول ورودی $n$، تعداد چیپ‌های روی برد آمده است.
  • در $n$ سطر بعد در هر خط مختصات نقطه‌ی گوشه‌ی پایین چپ و گوشه‌ی بالا راست چیپ آمده و در ادامه آن دو حرف لاتین آمده که نشان‌دهنده ا‌ضلاع فعال آن چیپ است. U به معنای ضلع بالا، D به معنای ضلع پایین، L به معنای ضلع چپ و R به معنای ضلع راست.
  • مساحت گیت‌ها ناصفر است، و گیت‌ها با هم کوچکترین تماسی ندارند.
  • تمام اعداد ورودی صحیح و کوچکتر از $10^9$ هستند.
  • در ۳۰٪ تست‌ها مساحت تمام گیت‌ها دقیقاً برابر یک است.
  • در تمام تست‌ها $n \leq 10^4$.

خروجی

  • در صورت وجود سیم کشی معتبر عبارت Yes را چاپ کنید و در ادامه، $n$ خط چاپ کنید که هر خط شامل یکی از حروف L ، U، R و D است. حرف موجود در خط $i$ام نشانه‌ی جهتی است که برای $i$امین چیپ استفاده کردید.
  • در صورتی که این کار امکان پذیر نبود، در تنها خط خروجی عبارت No Solution را چاپ کنید.

محدودیت‌ها

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

ورودی و خروجی نمونه

ورودی نمونه خروجی نمونه
3
1 1 4 5 D R
5 3 8 7 R L
2 8 9 10 U D
Yes
D
R
U
4
1 1 4 5 D R
5 3 8 7 R L
2 8 9 10 U D
5 1 6 2 L U
No Solution

توضیحات

تست نمونه‌ی اول را در شکل می‌بینید. اضلاع فعّال چیپ‌ها سیاه شده‌اند و کابل‌کشی‌ها با هاشور مشخص شده‌اند. اگر چه در حالت کلّی جواب یکتا نیست، اما در این تست پاسخ یکتاست. \begin{center} \includegraphics{pics/1.ps} \end{center}