atcoder#AGC043B. [AGC043B] 123 Triangle

[AGC043B] 123 Triangle

配点 : 700700

問題文

各要素が 112233 である長さ NN の数字列 a1a2aNa_1a_2\ldots a_N が与えられます。 xi,jx_{i,j} を次のように定義します。

  • x1,j:=ajx_{1,j} := a_j \quad (1jN1 \leq j \leq N)
  • xi,j:=xi1,jxi1,j+1x_{i,j} := | x_{i-1,j} - x_{i-1,j+1} | \quad (2iN2 \leq i \leq N かつ 1jN+1i1 \leq j \leq N+1-i)

xN,1x_{N,1} を求めてください。

制約

  • 2N1062 \leq N \leq 10^6
  • ai=1,2,3a_i = 1,2,3 (1iN)(1 \leq i \leq N)

入力

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

NN

a1a_1a2a_2\ldotsaNa_N

出力

xN,1x_{N,1} を出力せよ。

4
1231
1

x1,1,x1,2,x1,3,x1,4x_{1,1},x_{1,2},x_{1,3},x_{1,4} はそれぞれ、1,2,3,11,2,3,1 です。

x2,1,x2,2,x2,3x_{2,1},x_{2,2},x_{2,3} はそれぞれ、12=1,23=1,31=2|1-2| = 1,|2-3| = 1,|3-1| = 2 です。

x3,1,x3,2x_{3,1},x_{3,2} はそれぞれ、11=0,12=1|1-1| = 0,|1-2| = 1 です。

最後に、 x4,1=01=1x_{4,1} = |0-1| = 1 なので、答えは 11 です。

10
2311312312
0