З огляду на введення списку днів тижня, виведіть найкоротше відсортоване подання списку.
Формат введення є рядок , що складається з одного або декількох з подстрок однорядкове резюме Su
(неділя), Mo
(понеділок), Tu
( і т.д.), We
, Th
,
Fr
, і Sa
. Введення не обов'язково може бути вказане в упорядкованому порядку.
Щоб перетворити вхід у вихідний формат,
Сортуйте введення по днях тижня, починаючи з неділі (наприклад,
ThMoSaSuFrTuWe
>SuMoTuWeThFrSa
).Скоротіть скорочення до однієї літери, якщо вона не залишає двозначності . Наприклад,
SuMoTuWe
слід ставатиSMTW
через те, що перший S не міг бути суботою, оскільки це зробить вихід несортованим (те саме для T). Однак цеThFrSa
повинно статиThFS
, оскільки і вівторок, і четвер приходять перед п’ятницею, і зменшення його зменшить, щобTFS
створити неоднозначність.Якщо вихід зараз
MTWTF
, виведітьD
натомість (що означає "тиждень день "). Так самоSS
має статиE
для кінця тижня . Нарешті,SMTWTFS
має статиA
на всі дні.
І вхід, і вихід повинні бути одним рядком.
Оскільки це код-гольф , виграє найкоротший код у байтах.
Тестові приклади:
In Out | In Out
-----------------------|--------------------
SuTu STu | SuTuWe STW
SuTuSa STuS | SuWeTh SWT
TuThSa TTS | TuThSu STT
Su Su | Sa Sa
WeTh WT | FrTh ThF
WeTu TW | FrTu TuF
FrWeMo MWF | SaWeSu SWS
ThTu TT | We W
ThTuMoFrWe D | SaSu E
SuMoWeTuThFr SMTWTF | ThMoSaSuFrTuWe A