Начало конца
시간 제한2초메모리 제한1024 MB
길이 k인 모든 구간을 차례로 뒤집는 연산을 적용한 결과가 주어질 때, 그 결과를 만들 수 있는 k를 모두 구한다.
문제
Это начало конца.
Теглайн фильма <<Терминатор: Да придет спаситель>>
Джон Коннор и Маркус Райт добрались до главной сборочной базы терминаторов Т-800. Теперь они готовы взорвать эту базу и положить конец одной из битв за будущее человечества. Однако, они заметили странный спецэффект --- топливные элементы терминаторов, которые они хотят взорвать, были переставлены за время их битвы с одним из активированных Т-800. Джон и Маркус решили, во избежание непредвиденных последствий, переставить их назад перед взрывом.
На каждом из топливных элементов написано число. До перестановки все они были выставлены в ряд. Джон и Маркус знают, что перестановка выполнялась по следующему алгоритму:
- разворачивается отрезок из топливных элементов, начинающийся в первом слева элементе
- разворачивается отрезок из топливных элементов, начинающийся во втором слева элементе
- разворачивается отрезок из топливных элементов, заканчивающийся в самом правом элементе
Таким образом, если исходно в ряд были выставлены элементы с написанными числами [1, 2, 3, 1, 2], а число было равно трем, то после перестановки порядок чисел на элементах будет таким: [3, 1, 2, 2, 1].
Единственное, чего Джон и Маркус не знают --- число . Они помнят порядок чисел, записанных на элементах до их перестановки, и видят порядок чисел на элементах после нее. Помогите им восстановить возможные значения числа .
입력
В первой строке входного файла задано число () --- количество топливных элементов.
Далее идут две строки по чисел () в каждой --- порядок чисел на элементах до и после перестановки соответственно.
Гарантируется, что количество вхождений любого числа в данные последовательности совпадает.
출력
В единственной строке выведите число --- количество возможных чисел . В следующей строке выведите различных чисел, разделенных пробелами --- сами варианты чисел.
Варианты выводить в порядке возрастания.