Міку грає у класичну гру Snake.
Гра відбувається на прямокутному полі з рядками та стовпцями. Змійка складається з кількох послідовних клітинок поля. На кожному кроці голова змійки переміщується в одну з чотирьох сусідніх клітинок: вгору, вниз, вліво або вправо. Після цього кожен інший сегмент змійки слідує за сегментом, що був безпосередньо перед ним.
Змійка не може виходити за межі поля, і жодні два сегменти її тіла не можуть займати одну й ту саму клітинку.
Міку хоче розмістити на полі змійку максимальної можливої довжини так, щоб після початку руху вона могла рухатися нескінченно.
Потрібно вивести будь-яке таке розміщення.
Розміщення потрібно описати як таблицю з рядків та стовпців. Кожна клітинка повинна містити один із п'яти символів:
"L" — ця клітинка належить змійці, а наступний сегмент змійки розташований у сусідній клітинці ліворуч;
"R" — ця клітинка належить змійці, а наступний сегмент змійки розташований у сусідній клітинці праворуч;
"U" — ця клітинка належить змійці, а наступний сегмент змійки розташований у сусідній клітинці зверху;
"D" — ця клітинка належить змійці, а наступний сегмент змійки розташований у сусідній клітинці знизу;
"." — ця клітинка не належить змійці.
Іншими словами, якщо почати з будь-якої клітинки змійки та багато разів переходити за символом, записаним у поточній клітинці, потрібно відвідати всі клітинки змійки та повернутися в початкову клітинку. Завдяки цьому змійка зможе рухатися нескінченно.
Крім того, змійка не може одразу повернутися в клітинку, з якої щойно прийшла. Формально, не повинно існувати двох сусідніх клітинок змійки та таких, що символ у клітинці вказує на клітинку , а символ у клітинці вказує назад на клітинку .
Наприклад, клітинка із символом "D", розташована безпосередньо над клітинкою із символом "U", є забороненою. Так само заборонена клітинка із символом "R", розташована безпосередньо ліворуч від клітинки із символом "L".
Якщо існує кілька коректних розміщень максимальної довжини, виведіть будь-яке з них.
В єдиному рядку задано два цілих числа та (2 \le n, m \le 1000) — розміри поля.
У першому рядку виведіть одне ціле число — максимальну довжину змійки, яку можна розмістити на полі так, щоб вона могла рухатися нескінченно.
У наступних рядках виведіть по символів у кожному — опис розміщення змійки.
Кількість непорожніх клітинок, тобто клітинок із символами "L", "R", "U" або "D", повинна дорівнювати .
Приклад 1
Приклад 2
У першому прикладі поле має розмір 3 \times 5. Оскільки обидва розміри непарні, змійка не може займати всі клітинки. Одне з оптимальних розміщень має довжину .
Якщо почати з клітинки та йти за стрілками, змійка відвідає всі зайнятих клітинок і повернеться в клітинку , тому вона може рухатися нескінченно.
У другому прикладі поле має розмір 4 \times 4. У цьому випадку змійка може займати всі клітинок.
Підзадача ( балів): та парні.
Підзадача ( балів): хоча б одне з чисел та парне.
Підзадача ( балів): Без додаткових обмежень.