{"trustable":true,"sections":[{"title":"","value":{"format":"HTML","content":"\n\u003cp style\u003d\"text-align: justify;\"\u003eВсем давно известно, что гадальные автоматы зачастую придумывают истории для того, кто бросил в него монетку. Конечно, иногда бывает и так, что предсказание сбывается.\u003c/p\u003e\n\u003cp style\u003d\"text-align: justify;\"\u003eКомпания \"\u003cem\u003eMocrosoft–Fortune\u003c/em\u003e\" решила разработать новый гадальный автомат. Пользователь называет два слова \u003cstrong\u003eA\u003c/strong\u003e и \u003cstrong\u003eB\u003c/strong\u003e, а затем автомат из букв этих слов составляет третье слово – \u003cstrong\u003eC\u003c/strong\u003e, являющееся результатом гадания. Причем буквы из слова \u003cstrong\u003eA\u003c/strong\u003e и из слова \u003cstrong\u003eB\u003c/strong\u003e встречаются в слове \u003cstrong\u003eС\u003c/strong\u003e в том же порядке, что и в самих словах \u003cstrong\u003eA\u003c/strong\u003e и \u003cstrong\u003eB\u003c/strong\u003e. Гадальная машина берет буквы из \u003cstrong\u003eA\u003c/strong\u003e и \u003cstrong\u003eB\u003c/strong\u003e в таком порядке, что буквы в новом слове \u003cstrong\u003eC\u003c/strong\u003e получаются максимально упорядоченными. То есть две рядом стоящие буквы в \u003cstrong\u003eC\u003c/strong\u003e идут в убывающем порядке как можно реже. Помогите программистам компании \"\u003cem\u003eMocrosoft–Fortune\u003c/em\u003e\".\u003c/p\u003e\n\u003cp style\u003d\"text-align: justify;\"\u003eВам даны два слова \u003cstrong\u003eA\u003c/strong\u003e и \u003cstrong\u003eB\u003c/strong\u003e, состоящие из прописных букв латинского алфавита \u003cstrong\u003e{a, b, …, z}\u003c/strong\u003e. В слово \u003cstrong\u003eA\u003c/strong\u003e необходимо вставить буквы слова \u003cstrong\u003eB\u003c/strong\u003e так, чтобы при этом порядок следования букв слова \u003cstrong\u003eB\u003c/strong\u003e сохранился. При этом количество убывающих (по алфавиту) пар двух рядом стоящих букв полученного слова \u003cstrong\u003eC\u003c/strong\u003e должно быть минимально.\u003c/p\u003e\n\u003cp style\u003d\"text-align: justify;\"\u003e\u003cstrong\u003e\u003cem\u003e\u003cspan style\u003d\"text-decoration: underline;\"\u003eПримечание:\u003c/span\u003e\u003c/em\u003e\u003c/strong\u003e Для примера возьмем \u003cstrong\u003eA\u003c/strong\u003e \u003d \"\u003cstrong\u003eopq\u003c/strong\u003e\" и \u003cstrong\u003eB\u003c/strong\u003e \u003d \"\u003cstrong\u003eleti\u003c/strong\u003e\", тогда оптимальным предсказанием будет \u003cstrong\u003eC\u003c/strong\u003e \u003d \"\u003cstrong\u003eLopqETI\u003c/strong\u003e\". Здесь \"\u003cstrong\u003elopq\u003c/strong\u003e\" и \"\u003cstrong\u003eet\u003c/strong\u003e\" – идут по неубыванию в соответствии с алфавитом, но \"\u003cstrong\u003eqe\u003c/strong\u003e\" и \"\u003cstrong\u003eti\u003c/strong\u003e\" - две пары в убывающем порядке.\u003c/p\u003e\n\u003cp style\u003d\"text-align: justify;\"\u003e\u003cstrong\u003eВходные данные\u003c/strong\u003e\u003c/p\u003e\n\u003cp style\u003d\"text-align: justify;\"\u003eВо входном файле в первой строке задано слово \u003cstrong\u003eA\u003c/strong\u003e, затем во второй строке задано слово \u003cstrong\u003eB\u003c/strong\u003e. Длины слов \u003cstrong\u003eA\u003c/strong\u003e и \u003cstrong\u003eB \u003c/strong\u003eнаходятся в пределах от \u003cstrong\u003e1\u003c/strong\u003e до \u003cstrong\u003e100\u003c/strong\u003e.\u003c/p\u003e\n\u003cp style\u003d\"text-align: justify;\"\u003e\u003cstrong\u003eВыходные данные\u003c/strong\u003e\u003c/p\u003e\n\u003cp style\u003d\"text-align: justify;\"\u003eВ первой строке выведите количество пар в новом слове \u003cstrong\u003eC\u003c/strong\u003e, которые идут в убывающем порядке. Это количество должно быть минимально возможным.\u003c/p\u003e\n\u003cp style\u003d\"text-align: justify;\"\u003eВо второй строке выведите полученное слово \u003cstrong\u003eC\u003c/strong\u003e. Для наглядности, буквы слова \u003cstrong\u003eB\u003c/strong\u003e выведите заглавными буквами. Если оптимальных решений несколько, то выведите любое.\u003c/p\u003e"}},{"title":"Sample 1","value":{"format":"HTML","content":"\u003ctable class\u003d\u0027vjudge_sample\u0027\u003e\n\u003cthead\u003e\n \u003ctr\u003e\n \u003cth\u003eInput\u003c/th\u003e\n \u003cth\u003eOutput\u003c/th\u003e\n \u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003cpre class\u003d\"eo-code\" id\u003d\"example-input-1\"\u003ea\nb\n\u003c/pre\u003e\u003c/td\u003e\n \u003ctd\u003e\u003cpre class\u003d\"eo-code\" id\u003d\"example-output-1\"\u003e0\naB\n\u003c/pre\u003e\u003c/td\u003e\n \u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n"}}]}