#codeformula2014finale. [code_formula_2014_final_e]ab文字列

[code_formula_2014_final_e]ab文字列

問題文

以下のような漸化式を考えます。

  • F1,0=F_{1,0} = b
  • F2,0=F_{2,0} = a
  • n3n≧3 かつ 0k<2n20≦k<2^{n-2} かつ kk が偶数のとき、Fn,k=Fn1,floor(k/2)+Fn2,floor(k/4)F_{n,k} = F_{n-1,floor(k/2)} + F_{n-2,floor(k/4)}
  • n3n≧3 かつ 0k<2n20≦k<2^{n-2} かつ kk が奇数のとき、Fn,k=Fn2,floor(k/4)+Fn1,floor(k/2)F_{n,k} = F_{n-2,floor(k/4)} + F_{n-1,floor(k/2)}

以上の漸化式で定義されない Fn,kF_{n,k} に関しては、考慮しないものとします。

文字列 SS が与えられます。この文字列は、Fp,qF_{p,q} の形で表せることが解っています。

S=Fp,qS = F_{p,q} となる p,qp,q のうち、11 つを出力してください。

ただし、floor(n)floor(n) は、nn の床関数とします。


入力

入力は以下の形式で標準入力から与えられる。

SS

  • 11 行目には、文字列 S(1S20000)S (1 ≦ |S| ≦ 20000) が与えられる。

出力

S=Fp,qS = F_{p,q} となる p,qp,q のうち、11 つを、スペース区切りで出力せよ。出力の末尾には改行をいれること。


入力例1


babaa

出力例1


5 5
  • F1,0=F_{1,0} = b
  • F2,0=F_{2,0} = a
  • F3,1=F1,0+F2,0=F_{3,1} = F_{1,0} + F_{2,0} = ba
  • F4,2=F3,1+F2,0=F_{4,2} = F_{3,1} + F_{2,0} = baa
  • F5,5=F3,1+F4,2=F_{5,5} = F_{3,1} + F_{4,2} = babaa

となるため、p=5p=5, q=5q=5 が、求める答えの 11 つとなります。


入力例2


aababaabaababaabaababaababaabaabab

出力例2


9 44

解は複数ある場合もあることに注意してください。


Source Name

Code Formula 2014 本戦