Banner(横断幕) - joi2011-day1

出典: 第10回日本情報オリンピック 日本代表選手選考会

時間制限: 1.5秒

メモリ制限: 64MB

20XX 年,ついに IOIJOI 国で開催されることになった. JOI 国ではこれを祝い,街中に歓迎の横断幕 (banner) をかけることにした.JOI 国では,図のように,東西方向に走る H 本の道路と,南北方向に走る W 本の道路が碁盤目状に通っている.東西方向に走る道路と南北方向に走る道路が交わるところを交差点と呼ぶ.北から a 番目,西から b 番目の交差点を (a,b) で表す.

各交差点にはそれぞれ柱が 1 本ずつ立っている.JOI 国には国を象徴する色が黒色・灰色・白色の 3 色あり,各柱はこの 3 色のうちのどれか 1 色で塗られている.

[Banner img1]
図: JOI 国の図( H = 3, W = 4 の場合).図の上が北,左が西に対応する.

横断幕はこれらの柱を支柱としてかけることができる.ただし,横断幕が道路でないところを通っていると邪魔になってしまう.そこで,交差点に立っているこれらの柱のうち,「各辺がいずれかの道路と平行であるような長方形」の 4 頂点となっているような異なる 4 本の柱を選び,その周囲に横断幕をかける.さらに,このとき選ぶ 4 本の柱に黒色の柱・灰色の柱・白色の柱がそれぞれ 1 つ以上含まれているようにしたい.

このような 4 本の柱の選び方は何通りあるだろうか.

課題

H,W と,JOI 国に立っている柱の色の情報が与えられたとき,4 本の柱の選び方の数を出力するプログラムを作成せよ.

制限

2 \leq H \leq 400 東西に走る道路の本数
2 \leq W \leq 400 南北に走る道路の本数

入力

標準入力から以下の入力を読み込め.

出力

標準出力に,4 本の柱の選び方の数を 1 行で出力せよ.

採点基準

採点用データのうち,配点の 40% 分については,H \leq 100 かつ W \leq 100 を満たす.

入出力の例

入力例 出力例
3 4
0 1 0 2
1 2 0 1
0 0 2 1
12

この入力例では,4 本の柱の選び方として