#include <iostream>
using namespace std;
int main()
{
int T;
int n;
int* rungs;
int str;
cin >> T;
for (int i = 1; i <= T; i++)
{
cout << "Case " << i << ": ";
cin >> n;
rungs = new int[n+1];
rungs[0] = 0;
for (int j = 0; j <= n-1; j++)
{
cin >> rungs[j+1];
}
str = -1;
for (int jump = n; jump >= 0; jump--)
{
if (rungs[jump+1] - rungs[jump] == str)
str += 1;
else if (rungs[jump+1] - rungs[jump] > str)
str = rungs[jump+1] - rungs[jump];
}
cout << str << endl;
delete [] rungs;
}
return 0;
}
CiNpbmNsdWRlIDxpb3N0cmVhbT4KCnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgppbnQgbWFpbigpCnsKICAgaW50IFQ7CiAgIGludCBuOwogICBpbnQqIHJ1bmdzOwogICBpbnQgc3RyOwogICBjaW4gPj4gVDsKICAgZm9yIChpbnQgaSA9IDE7IGkgPD0gVDsgaSsrKQogICB7CiAgICAgIGNvdXQgPDwgIkNhc2UgIiA8PCBpIDw8ICI6ICI7CiAgICAgIGNpbiA+PiBuOwogICAgICBydW5ncyA9IG5ldyBpbnRbbisxXTsKICAgICAgcnVuZ3NbMF0gPSAwOwogICAgICBmb3IgKGludCBqID0gMDsgaiA8PSBuLTE7IGorKykKICAgICAgewogICAgICAgICBjaW4gPj4gcnVuZ3NbaisxXTsKICAgICAgfQogICAgICBzdHIgPSAtMTsKICAgICAgZm9yIChpbnQganVtcCA9IG47IGp1bXAgPj0gMDsganVtcC0tKQogICAgICB7CiAgICAgICAgIGlmIChydW5nc1tqdW1wKzFdIC0gcnVuZ3NbanVtcF0gPT0gc3RyKQogICAgICAgICAgICBzdHIgKz0gMTsKICAgICAgICAgZWxzZSBpZiAocnVuZ3NbanVtcCsxXSAtIHJ1bmdzW2p1bXBdID4gc3RyKQogICAgICAgICAgICBzdHIgPSBydW5nc1tqdW1wKzFdIC0gcnVuZ3NbanVtcF07CiAgICAgIH0KICAgICAgY291dCA8PCBzdHIgPDwgZW5kbDsKICAgICAgZGVsZXRlIFtdIHJ1bmdzOwogICB9CiAgIHJldHVybiAwOwp9Cg==