#include <iostream>
#include <vector>
using namespace std ;
int main ()
{
int m , n , q ,t , i , x ,a ,k, v[10000] ,it ;
cin>>t ;
it=1 ;
while (it<=t)
{
cin>>n>>m>>q ;
for (i=1 ; i<= n ; i++)
{
cin>>a ;
v[i]=a ;
}
x=0 ; k=0 ;
for (i=1 ; i<=n && i<=m ; i++)
{
x=x+v[i] ;
if (x>q) break ;
k++ ;
}
cout <<"Case "<<it<<": "<<k<<endl ;
it++ ;
}
return 0 ;
}
#include <vector>
using namespace std ;
int main ()
{
int m , n , q ,t , i , x ,a ,k, v[10000] ,it ;
cin>>t ;
it=1 ;
while (it<=t)
{
cin>>n>>m>>q ;
for (i=1 ; i<= n ; i++)
{
cin>>a ;
v[i]=a ;
}
x=0 ; k=0 ;
for (i=1 ; i<=n && i<=m ; i++)
{
x=x+v[i] ;
if (x>q) break ;
k++ ;
}
cout <<"Case "<<it<<": "<<k<<endl ;
it++ ;
}
return 0 ;
}