SolveMe

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

문제

NN 個の部屋があり, それぞれの部屋の床にはうさぎの絵が描かれている. あなたが部屋 rr のうさぎの絵の右耳の部分に乗ると, あなたは部屋 A\[r]A\[r] に書かれたうさぎのしっぽの上にテレポートする. 同様に, 部屋 rr のうさぎの絵の左耳の部分に乗ると, 部屋 B\[r]B\[r] に書かれたうさぎのしっぽの上にテレポートする.

整数 XX, YY, ZZ が与えられる. ねこは, 以下の条件を満たすようにテレポートを設定しようとしている. テレポートの N2NN^{2N} 通りの設定方法のうち, 条件を満たすものは何通りか, mod 1,000,000,007で求めよ.

条件: 任意の部屋 rr に対し, rr から右耳にちょうど XX 回乗り, 左耳にちょうど 1 回乗り, 右耳にちょうど YY 回乗り, 左耳にちょうど 1 回乗り, 右耳にちょうど ZZ 回乗ると, rr に戻る.

입력

入力は以下の形式で与えられる:

NN XX YY ZZ

출력

テレポートの設定方法を 1,000,000,007 で割ったあまりを表す整数を 1 行に出力せよ.

제한

  • NN will be between 1 and 1,000, inclusive.
  • XX, YY, ZZ will be between 0 and 1,000,000,000,000,000,000, inclusive.