国土分割 (Land Division)

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

문제

JOI 国は縦 H 行,横 W 列のマス目状に区切られた長方形の形をしている.JOI 国の縦方向は南北方向に平行であり,横方向は東西方向に平行である.北から i 行目 (1 ≦ i ≦ H),西から j 列目 (1 ≦ j ≦ W) のマスの人口は Ai,j 人である.

JOI 国では,行政の効率化のため,次の条件を満たす境界線を 1 本以上引くことで,国全体を 2 つ以上の地区に分割することにした.

  • 境界線はマス目の境界上にある.
  • 境界線は JOI 国の北端から南端または JOI 国の東端から西端を結ぶ線分である.

JOI 国の各マスの人口が与えられるので,考えられる分割方法のうち,すべての地区の人口が等しくなるような分割の方法は何通りあるかを求めるプログラムを作成せよ.

입력

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

H W
A1,1 A1,2 … A1,W
A2,1 A2,2 … A2,W
:
AH,1 AH,2 … AH,W

출력

標準出力に,すべての地区の人口が等しくなるような分割の方法は何通りあるかを 1 行で出力せよ.

제한

  • 1 ≦ H ≦ 50
  • 1 ≦ W ≦ 50
  • 1 ≦ Ai,j ≦ 100 000 (1 ≦ i ≦ H1 ≦ j ≦ W).
  • 入力される値はすべて整数である.