Ловушка со свечками

아직 제출이 없습니다시간 제한2초메모리 제한1024 MB

문제

Малефисента попала в магическую ловушку --- круг, на границе которого расположено nn свечек, пронумерованных от 11 до nn в порядке обхода. Каждая свечка горит красным, жёлтым или синим пламенем, ii-я свечка горит цветом s_is\_i. К счастью, Малефисента умеет выбираться из таких ловушек --- для этого нужно сделать так, чтобы ii-я свечка горела цветом t_it\_i. После этого из круга можно будет просто выйти.

Малефисента может выбрать любую свечку, соседи которой горят разным цветом, и поменять цвет её пламени на произвольный. На это действие потребуется одна единица магической силы. У Малефисенты осталось всего 10n10 \cdot n единиц магической силы. Помогите ей найти последовательность действий, которая поможет выбраться из ловушки, либо скажите, что это невозможно.

입력

В первой строке дано одно целое число nn --- количество свечек (3n100,0003 \le n \le 100\\,000). В следующих двух строках даны строки ss и tt, состоящие из символов <<R>>, <<Y>> и <<B>> (s,t=n|s|, |t| = n). Символ <<R>> соответствует красному цвету, <<Y>> --- жёлтому и <<B>> --- синему.

출력

Если не существует искомой последовательности действий, выведите <<-1>>.

Иначе в первой строке выведите целое число kk --- количество действий, которые должна сделать Малефисента (k10nk \le 10 \cdot n). В следующих kk строках выведите действия в том порядке, в котором их нужно выполнять. В каждой из этих строк выведите целое число p_ip\_i и символ c_ic\_i --- номер свечки и цвет, в который надо перекрасить её пламя ii-м действием (1p_in1 \le p\_i \le n, c_iR,Y,Bc\_i \in \\{ \mathtt{R}, \mathtt{Y}, \mathtt{B} \\}). Обратите внимание, что вам не требуется минимизировать количество действий.