Day Streak
Recently Deltaforces, a famous competitive programming website, added a lot of new visual information to user profiles. In particular, there is a maximum day streak — the maximum number of days in a row with at least one problem solved. You decided that the maximum day streak in your profile does not accurately represent your training efforts. So you came up with a thought — what if you could change the time zone in your profile to increase the maximum day streak?
Let's formalize this setting as follows. Suppose you have solved problems, and the -th problem was solved at time . There are time zones, numbered from to . The default time zone is . If you decide to change your time zone to , all solutions' timestamps increase by : the problem solved at time is now considered to be solved at time , for all simultaneously.
The problem solved at time is considered to be solved on day number . Here means rounded down to the greatest integer less than or equal to .
To display the maximum day streak, Deltaforces finds such and that you have solved at least one problem on each of days , and is as large as possible. Then your maximum day streak is shown as .
Find the maximum day streak you can achieve by selecting a time zone.
Giriş verilənləri
Each test contains multiple test cases. The first line contains the number of test cases (). Description of the test cases follows.
The first line of each test case contains two integers and — the number of solved problems and the number of time zones (; ). The second line contains integers — distinct timestamps of your solutions, in chronological order ().
It is guaranteed that the sum of over all test cases does not exceed .
Çıxış verilənləri
For each test case, print two integers and — the maximum day streak and any time zone that achieves it (; ).
Nümunələr
Qeyd
In the first example test case, when you select time zone , the timestamps of your solutions change to , , , and . It means the problems are now considered to be solved on days , , , and ; that is a -day streak. Time zones , , and yield the same answer.
In the second example test case, timestamps of your solutions are and in time zone , which corresponds to days and . Time zones and also work.
In the third example test case, only one time zone exists, and your maximum day streak is .
In the fourth example test case, you have solved many problems but in a short period of time, and you can't obtain more than a -day streak.