A - Imosuke Researcher

解説を見る
  • 実行時間制限:2000 ms
  • メモリ制限:1073741824 Bytes
  • 配点:100
  • ジャッジ:Batch

ストーリー

かつていもす王国という国があった.
いもす家が代々王を務め,国を治めていた.
いもす王国は 111111 日に建国され 10000010000012123131 日にその長い歴史に幕を閉じた.
いもす王国の国民は,人生で 11 度いもす家に仕えることが義務付けられていた.
偶然にもいもす王国の国民全員の情報が残っていたので,いもす家の末裔である芋助くんはいもす王国の国民のうち,王家に仕えていた人の割合が知りたくなった.

問題文

NN 人のいもす王国の国民の情報が与えられます.
国民 iiAiA_i1111 日に生まれ,BiB_i12123131 日に亡くなりました.
また国民 iiCiC_i1111 日から DiD_i12123131 日までいもす家に仕えていました.
つまり,国民 iiAiA_i年から BiB_i 年まで生存しており,CiC_i 年から DiD_i 年までいもす家に仕えているということです.
11 年から 100000100000 年までの各年について,その年のいもす王国の人口に対するいもす家に仕えている人の比率を既約分数 pq\frac{p}{q} で表したとき,p q を出力するプログラムを作成してください.
ただし,ある年の人口とはその年に生存している人数の事を指し,与えられた NN 人以外の国民はいないものとします.
また,人口が 00 人のときはかわりに -1 と出力してください.
そうでなく,仕えている人が 00 人の時は 0 1 と出力してください.

制約

  • 入力はすべて整数
  • 1N21051 \leq N \leq 2 \cdot 10^5
  • 1AiCiDiBi1051 \leq A_i \leq C_i \leq D_i \leq B_i \leq 10^5

入力

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

NN
A1 B1 C1 D1A_1~B_1~C_1~D_1
A2 B2 C2 D2A_2~B_2~C_2~D_2
......
AN BN CN DNA_N~B_N~C_N~D_N

出力

10510^5 行出力せよ.ii 行目には ii 年のいもす王国の人口に対するいもす家に仕えている人の比率を問題文に示した形式で出力せよ.
ただし,いもす王国の人口が 00 人のとき,かわりに -1 と出力せよ.

入力例1

6
1 10 2 5
1 10 1 9
2 10 3 4
1 1 1 1
7 8 8 8
3 9 4 8

出力例1

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

行数を圧迫するため,はじめの 1010 行のみを記述してあります.
この例では,残りの 9999099990 行には -1 と出力すればよいです.