#abc023c. [abc023_c]収集王

[abc023_c]収集王

問題文

高橋君はある部屋に移動する予定です。

部屋は正方形のマスが縦に RR 行、横に CC 列並んだ形状をしています。このうち i(1iR)i (1 ≦ i ≦ R) 行目の j(1jC)j (1 ≦ j ≦ C) 列目にあるマスをマス (i,j)(i,j) と呼ぶことにします。

これらのマスには飴が合計 NN 個存在します。飴には 11 から NN までの番号が付けられており、飴 i(1iN)i (1 ≦ i ≦ N) はマス (ri,ci)(r_i,c_i) に置いてあります。これらのうちどの 22 つの飴も同一のマス上にありません。

高橋君はマスのうち任意の 11 マスに移動します。移動した後、高橋君は次に示すように飴を獲得します。

  • 最初に、高橋君がいるマスと同じ行にあるすべてのマスについて、そのマスにある飴をすべて獲得する。
  • 次に、高橋君がいるマスと同じ列にあるすべてのマスについて、そのマスにあるすべての飴を獲得する。

高橋君はこの行動以外には何も行動しません。

高橋君は獲得する飴の個数がちょうど KK 個になるようにしたいです。このような移動先として考えられるマスの総数を求めてください。


入力

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

RR CC KK NN r1r_1 c1c_1 r2r_2 c2c_2 : rNr_N cNc_N

  • 11 行目には、33 つの整数 R(1R100,000)R (1 ≦ R ≦ 100,000), C(1C100,000)C (1 ≦ C ≦ 100,000), K(1K100,000)K (1 ≦ K ≦ 100,000) が空白区切りで書かれている。これは、部屋を構成する正方形マスが縦 RR 行、横 CC 列あることを表す。KK は高橋君が獲得したい飴の個数である。
  • 22 行目には、飴の個数を表す整数 N(KN100,000)N (K ≦ N ≦ 100,000) が与えられる。
  • 33 行目から NN 行には、飴に関する情報が与えられる。NN 行のうち i(1iN)i (1 ≦ i ≦ N) 行目には、22 つの整数 ri(1riR)r_i (1 ≦ r_i ≦ R), ci(1ciC)c_i (1 ≦ c_i ≦ C) が空白区切りで書かれている。これは飴 ii がマス (rir_i,cic_i) にあることを表す。
  • iji≠j のとき、(ri,ci)(rj,cj)(r_i,c_i)≠(r_j,c_j) となる。

部分点

この問題には部分点が設定されている。

  • R50R ≦ 50 かつ C50C ≦ 50 かつ N50N ≦ 50 を満たすデータセット 11 に正解した場合は、3030 点が与えられる。
  • 追加制約のないデータセット 22 に正解した場合は、上記とは別に 7070 点が与えられる。

出力

獲得する飴の個数がちょうど KK 個になるような移動先の総数を 11 行に出力せよ。出力の末尾にも改行を入れること。


入力例1


3 5 3
5
1 2
2 1
2 5
3 2
3 5

出力例1


5

例えば、マス (3,2)(3,2) に高橋君が移動した場合を考えます。

  • 11 は、マス (1,2)(1,2) にあります。このマスはマス (3,2)(3,2) と同じ列にあるので、高橋君は飴 11 を獲得します。
  • 22 は、マス (2,1)(2,1) にあります。このマスはマス (3,2)(3,2) と同じ行にも同じ列にもないので、高橋君は飴 22 を獲得しません。
  • 33 は、マス (2,5)(2,5) にあります。このマスはマス (3,2)(3,2) と同じ行にも同じ列にもないので、高橋君は飴 33 を獲得しません。
  • 44 は、マス (3,2)(3,2) にあります。このマスはマス (3,2)(3,2) と同じマス (同じ行かつ同じ列) にあるので、高橋君は飴 44 を獲得します。
  • 55 は、マス (3,5)(3,5) にあります。このマスはマス (3,2)(3,2) と同じ行にあるので、高橋君は飴 55 を獲得します。

以上より、飴 11, 44, 55 のちょうど 33 個だけ飴を獲得するので、マス (3,2)(3,2) は獲得する飴の個数がちょうど KK 個になるような移動先です。

他にもマス (1,5)(1,5), (2,5)(2,5), (3,1)(3,1), (3,5)(3,5) が条件をみたすので答えとして 55 を出力します。


入力例2


7 3 1
4
3 2
3 3
4 2
4 3

出力例2


0

どのように移動先を指定しても、獲得する飴の個数をちょうど 11 個にすることはできません。


入力例3


5 5 2
5
1 1
2 2
3 3
4 4
5 5

出力例3


20