#include<stdio.h>
int arr[100000];
int k=0;
int main(){
int a=0;
scanf("%d",&a);
for(int l=1;l<=a;l++){
int s=100000000;
int c=0;int d=0;
scanf("%d %d %d",&k,&c,&d);
for(int i=0;i<k;i++){
scanf("%d",&arr[i]);
}
for(int i=0,j=0;j<k;){
int n=0;int t=0;
if(n<=c && t<=d){
j++;
if(arr[j]>arr[j-1])n++;
if(arr[j]<arr[j-1])t++;
if(n==c && t==d && j-i<s)s=j-i;
}else{
i++;
if(arr[i]>arr[i-1])n--;
if(arr[i]<arr[i-1])t--;
if(n==c && t==d && j-i<s)s=j-i;
}
}
if(c==0 && d==0)printf("Case #%d: 1\n",l);
else if(s==100000000)printf("Case #%d: -1\n",l);
else printf("Case #%d: %d\n",l,s+1);
}
}
I2luY2x1ZGU8c3RkaW8uaD4KaW50IGFyclsxMDAwMDBdOwppbnQgaz0wOwppbnQgbWFpbigpewoJaW50IGE9MDsKCXNjYW5mKCIlZCIsJmEpOwoJZm9yKGludCBsPTE7bDw9YTtsKyspewoJICAgIGludCBzPTEwMDAwMDAwMDsKCQlpbnQgYz0wO2ludCBkPTA7CgkJc2NhbmYoIiVkICVkICVkIiwmaywmYywmZCk7CgkJZm9yKGludCBpPTA7aTxrO2krKyl7CgkJCXNjYW5mKCIlZCIsJmFycltpXSk7CgkJfQoJCWZvcihpbnQgaT0wLGo9MDtqPGs7KXsKCQkJaW50IG49MDtpbnQgdD0wOwoJCQlpZihuPD1jICYmIHQ8PWQpewoJCQkJaisrOwoJCQkJaWYoYXJyW2pdPmFycltqLTFdKW4rKzsKCQkJCWlmKGFycltqXTxhcnJbai0xXSl0Kys7CgkJCQlpZihuPT1jICYmIHQ9PWQgJiYgai1pPHMpcz1qLWk7CgkJCX1lbHNlewoJCQkgICAgaSsrOwoJCQkgICAgaWYoYXJyW2ldPmFycltpLTFdKW4tLTsKCQkJICAgIGlmKGFycltpXTxhcnJbaS0xXSl0LS07CQoJCQkgICAgaWYobj09YyAmJiB0PT1kICYmIGotaTxzKXM9ai1pOwoJCQl9CgkJfQoJCWlmKGM9PTAgJiYgZD09MClwcmludGYoIkNhc2UgIyVkOiAxXG4iLGwpOwoJCWVsc2UgaWYocz09MTAwMDAwMDAwKXByaW50ZigiQ2FzZSAjJWQ6IC0xXG4iLGwpOwoJCWVsc2UgcHJpbnRmKCJDYXNlICMlZDogJWRcbiIsbCxzKzEpOwoJfQp9