問題文
一方の端が赤に塗られており、もう一方の端が青に塗られているロープが N 本あります。ロープには 1 から N までの番号がつけられています。
これからロープの端を結ぶ操作を M 回行います。i 回目の操作ではロープ Ai の色 Bi の端とロープ Ci の色 Di の端を結びます。ただし、色 R
は赤を意味し、色 B
は青を意味します。各ロープについて、同じ色の端が複数回結ばれることはありません。
すべての操作を終えた後に、ひとつながりになっているロープの組について環状になっているものとそうでないものの個数を出力してください。
ただし、ひとつながりになっているロープの組 lbracev0,v1,ldots,vx−1rbrace が環状になっているとは、v の要素の順序を適切に入れ替えることで各 0leqi<x についてロープ vi とロープ v(i+1)bmodx が結ばれているようにできることをいいます。
制約
- 1leqNleq2times105
- 0leqMleq2times105
- 1leqAi,CileqN
- $(A_i, B_i) \\neq (A_j, B_j), (C_i, D_i) \\neq (C_j, D_j)$ (ineqj)
- (Ai,Bi)neq(Cj,Dj)
- N,M,Ai,Ci は整数
- Bi,Di は
R
か B
のいずれか
入力
入力は以下の形式で標準入力から与えられる。
N M
A1 B1 C1 D1
A2 B2 C2 D2
vdots
AM BM CM DM
出力
ひとつながりになっているロープの組について、環状になっているものの個数を X、そうでないものの個数を Y として X と Y をこの順に空白区切りで出力せよ。
入力例 1
5 3
3 R 5 B
5 R 3 B
4 R 2 B
出力例 1
1 2
ひとつながりになっているロープの組は lbrace1rbrace、lbrace2,4rbrace、lbrace3,5rbrace の 3 つです。
ロープ lbrace3,5rbrace の組は環状になっており、ロープ lbrace1rbrace と lbrace2,4rbrace の組は環状になっていません。したがって、X=1,Y=2 です。
入力例 2
7 0
出力例 2
0 7
入力例 3
7 6
5 R 3 R
7 R 4 R
4 B 1 R
2 R 3 B
2 B 5 B
1 B 7 B
出力例 3
2 1