Слова
Для шифрования слов с ними можно производить множество различных операций. Например, интересна такая операция: первые несколько букв заданного слова приписываются к его концу в обратном порядке, после чего удаляются из начала слова. При этом слово a_1a_2…a_ka_{k+1}…a_n переходит в слово a_{k+1}…a_na_ka_{k-1}…a_1 (число k выбирается в диапазоне от 0 до n).
Для двух заданных слов требуется определить, можно ли применением описанной операции преобразовать первое слово во второе.
Входные данные
Входной файл состоит из двух строк - на первой из них записано исходное слово, а во второй - предполагаемый результат. Длины строк не превышают 50000 символов.
Выходные данные
В первой строке выходного файла выведите "Yes", если преобразование возможно и "No", если нет. В случае положительного ответа во второй строке выведите k - длину перемещаемой части исходного слова k (из всех таких k выберите минимальный).