AT_past19_d コンテスト
Description
あるプログラミングコンテストに $ N $ チームが参加しました。
このコンテストの競技時間は $ T $ 分間でした。
チーム $ i $ の正解問題数は $ A_i $ 、最終正解時刻は $ B_i $ でした。
このコンテストでは、以下の規則で順位を決定します。
- より多くの問題を正解した方が上位となる。
- 正解問題数が同じチーム同士では、その中で最終正解時刻がより小さい方が上位となる。
- 正解問題数も最終正解時刻も同じチーム同士では、その中でチーム番号がより小さい方が上位となる。
$ 1 $ 位のチームの正解問題数を $ A' $ 、最終正解時刻を $ B' $ とします。
全てのチームについて、以下の値 $ G_i $ を求めてください。
- $ G_i = T \times (A' - A_i) + (B_i - B') $
Input Format
入力は以下の形式で標準入力から与えられる。
> $ N $ $ T $ $ A_1 $ $ B_1 $ $ A_2 $ $ B_2 $ $ \vdots $ $ A_N $ $ B_N $
Output Format
全体で $ N $ 行出力せよ。
そのうち $ i $ 行目には、 $ G_i $ を整数として出力せよ。
Explanation/Hint
### Sample Explanation 1
このコンテストには $ 6 $ チームが参加し、競技時間は $ 120 $ 分でした。
$ 1 $ 位になったのは、 $ 5 $ 問正解して最終正解時刻が $ 100 $ であるチーム $ 4 $ です。
よって、各 $ G_i $ は次の通りです。
- $ G_1 = 120 \times (5-3) + (80-100) = 220 $
- $ G_2 = 120 \times (5-4) + (90-100) = 110 $
- $ G_3 = 120 \times (5-5) + (120-100) = 20 $
- $ G_4 = 120 \times (5-5) + (100-100) = 0 $
- $ G_5 = 120 \times (5-3) + (110-100) = 250 $
- $ G_6 = 120 \times (5-4) + (70-100) = 90 $
### Constraints
- 入力は全て整数
- $ 1 \le N \le 1000 $
- $ 1 \le T \le 1000 $
- $ 1 \le A_i \le 1000 $
- $ 1 \le B_i \le T $