#Z1045. 养蜂人的比赛

养蜂人的比赛

题目描述

今天是公开赛的最后一轮。人们知道这两个比赛采用相同的计分系统。更准确地说,两场比赛都有 66 轮,每轮的积分在 00 分到 500500 分之间,每轮比赛的分数会被加起来作为最后排名的总分。六轮比赛结束后,选手将根据总分进行排名。如果两个竞争对手得分相同,则字典序上较小的排名再字典序较大的人之前。没有两个竞争者有相同的名字。 养蜂人非常不耐烦,他们想提前知道他们的最终排名是多少。

每个养蜂人都想知道他们在最终排名中可能的最佳和最差位置。作为 COCB\rm{COCB} 比赛程序员,他们让你告诉他们第六轮后他们可能占据的排名。

输入格式

第一行包含一个正整数 n(1n500)n(1≤n≤500),即养蜂人的数量。

接下来 nn 行,每行包含一个养蜂人的名称 si(1si10)s_i(1 ≤|s_i|≤10)55 个数字 b1b5b_1\cdots b_5,表示第 ii 个养蜂人在前 55 轮比赛的得分。

输出格式

输出 nn 行。

在第 ii 行中,输出第 ii 行的最佳排名和最差排名可能位置。

样例 #1

样例输入 #1

3
pavel 120 200 300 400 500
keko 150 400 300 200 100
bartol 470 120 90 93 189

样例输出 #1

1 2
1 3
2 3

样例 #2

样例输入 #2

2
ante 275 275 275 275 275
mate 25 100 175 250 325

样例输出 #2

1 1
2 2

提示

样例 2:

到目前为止,ante\rm{ante}13751375 分,mate\rm{mate}875875 分。如果 mate\rm{mate} 在最后一轮赢了 500500 分,并且 ante\rm{ante}00 分,结果排名是持平的,他们都有 13751375 分。然而,既然是按字典排序,ante\rm{ante}mate\rm{mate} 小,所以仍将排名领先。

数据范围:

1n5001\le n\le5001si101\le |s_i|\le10(保证每个人的名字互不相同),1bi5001\le b_i \le500