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

یک ربات ماشینی روی مبدا مختصات صفحه‌ی مختصات دو بعدی قرار دارد. جهت این ماشین رو به ++\infty محور xxها است. برای اینکه این ربات روی صفحه حرکت کند باید به آن فرمان بدهیم. هر فرمان دو حالت زیر را دارد:

  • فرمان Forward، یعنی یک واحد به جلو برو.
  • فرمان Rotate، یعنی ۹۰ درجه در خلاف جهت عقربه‌های ساعت در همان نقطه بچرخ.

قبل از حرکت ربات می‌توان به آن یک رشته از nn فرمان داد و سپس این ربات به ترتیب این فرمان‌ها را از چپ به راست هر کدام را یکبار اجرا می‌کند.

امین که می‌خواهد مسیر حرکت ربات را مشخص کند. او یک مسیر را با دنباله‌ای از حرکت‌های L، R، U و D مشخص می‌کند که به ترتیب یعنی یک واحد به چپ (یا رفتن یک واحد به سمت xx کمتر)، راست (یک واحد xx بیشتر)، بالا (یک واحد yy بیشتر) و پایین (یک واحد yy کمتر) حرکت کن.

حال مسئله این است که اگر رشته‌ی از nn کاراکتر که مسیر حرکت را به فرمتی که امین ارائه می‌دهد به شما بدهند می‌توانید آن را به فرمتی که ربات حرکت می‌کند تبدیل کنید به طوری که دقیقاً همان مسیر مورد نظر امین طی شود و کمترین تعداد عملیات انجام شود؟

ورودی

در سطر اول ورودی، عدد صحیح و مثبت nn آمده که تعداد کاراکترهای رشته‌ی نشان دهنده‌ی مسیر مورد نظر امین را نشان می‌دهد. 1n1001 \leq n \leq 100

در سطر دوم ورودی، یک رشته از nn کاراکتر L، R، U و D داده می‌شود که به ترتیب مسیر حرکت مورد نظر امین را نشان می‌دهد.

خروجی

در سطر تنها سطر خروجی، یک رشته از حروف F و R چاپ کنید که نشان دهنده‌ی دنباله‌ی فرمان‌هایی است که به ربات داده می‌شود (منظور از F فرمان Forward و منظور از R فرمان Rotate است).

مثال‌ها

ورودی نمونه ۱

10
RRRUULDDDD
Plain text

خروجی نمونه ۱

FFFRFFRFRFFFF
Plain text

ورودی نمونه ۲

4
UDRL
Plain text

خروجی نمونه ۲

RFRRFRFRRF
Plain text

ورودی نمونه ۳

16
URDLLURDDLURRDLU
Plain text

خروجی نمونه ۳

RFRRRFRRRFRRRFFRRRFRRRFRRRFFRRRFRRRFRRRFFRRRFRRRFRRRF
Plain text

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