#include<bits/stdc++.h>
using namespace std;
int main(){
int t;
cin>>t;
for(int ii=1;ii<=t;ii++){
set<long double> str;
long long int n,k;
cin>>n>>k;
long long int arr[k];
int sum=0;
for(int i=0;i<k;i++){cin>>arr[i];sum+=arr[i];}
if(100%n==0){cout<<"Case #"<<ii<<": "<<100<<endl;continue;}
int ans=0;
for(int i=0;i<k;i++){
if((arr[i]*100)%n==0){ans+=(arr[i]*100)/n;continue;}
long double val=((double)arr[i]*100)/n;
if(val-(int)val>=0.5){ans+=(int)val+1;}
else{ans+=(int)val;str.insert(val-(int)val);}
}
long double cmp=(double)100/n;
cmp-=(int)cmp;
// cout<<"Here"<<" "<<ans<<endl;
for(int i=sum+1;i<=n;i++){
ans+=(100/n);
if(cmp>=0.5){ans+=1;continue;}
if(str.size()==0){
str.insert(0.00);
}
auto it=str.end();
it--;
long double val=*it;
str.erase(it);
val+=cmp;
// cout<<val<<endl;
if(val>=0.5)ans+=1;
else{str.insert(val);}
}
cout<<"Case #"<<ii<<": "<<ans<<endl;
}
return 0;
}
I2luY2x1ZGU8Yml0cy9zdGRjKysuaD4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKaW50IG1haW4oKXsKICAgIGludCB0OwogICAgY2luPj50OwogICAgZm9yKGludCBpaT0xO2lpPD10O2lpKyspewogICAgICAgIHNldDxsb25nIGRvdWJsZT4gc3RyOwogICAgICAgIGxvbmcgbG9uZyBpbnQgbixrOwogICAgICAgIGNpbj4+bj4+azsKICAgICAgICBsb25nIGxvbmcgaW50IGFycltrXTsKICAgICAgICBpbnQgc3VtPTA7CiAgICAgICAgZm9yKGludCBpPTA7aTxrO2krKyl7Y2luPj5hcnJbaV07c3VtKz1hcnJbaV07fQogICAgICAgIGlmKDEwMCVuPT0wKXtjb3V0PDwiQ2FzZSAjIjw8aWk8PCI6ICI8PDEwMDw8ZW5kbDtjb250aW51ZTt9CiAgICAgICAgaW50IGFucz0wOwogICAgICAgIGZvcihpbnQgaT0wO2k8aztpKyspewogICAgICAgICAgICBpZigoYXJyW2ldKjEwMCklbj09MCl7YW5zKz0oYXJyW2ldKjEwMCkvbjtjb250aW51ZTt9CiAgICAgICAgICAgIAogICAgICAgICAgICBsb25nIGRvdWJsZSB2YWw9KChkb3VibGUpYXJyW2ldKjEwMCkvbjsKICAgICAgICAgICAgaWYodmFsLShpbnQpdmFsPj0wLjUpe2Fucys9KGludCl2YWwrMTt9CiAgICAgICAgICAgIGVsc2V7YW5zKz0oaW50KXZhbDtzdHIuaW5zZXJ0KHZhbC0oaW50KXZhbCk7fQogICAgICAgIH0KICAgICAgICBsb25nIGRvdWJsZSBjbXA9KGRvdWJsZSkxMDAvbjsKICAgICAgICBjbXAtPShpbnQpY21wOwogICAgICAvLyAgY291dDw8IkhlcmUiPDwiICI8PGFuczw8ZW5kbDsKICAgICAgICBmb3IoaW50IGk9c3VtKzE7aTw9bjtpKyspewogICAgICAgICAgICAKICAgICAgICAgICAgCiAgICAgICAgICAgIGFucys9KDEwMC9uKTsKICAgICAgICAgICAgaWYoY21wPj0wLjUpe2Fucys9MTtjb250aW51ZTt9CiAgICAgICAgICAgIAogICAgICAgICAgICBpZihzdHIuc2l6ZSgpPT0wKXsKICAgICAgICAgICAgICAgIHN0ci5pbnNlcnQoMC4wMCk7CiAgICAgICAgICAgIH0KICAgICAgICAgICAgCiAgICAgICAgICAgIGF1dG8gaXQ9c3RyLmVuZCgpOwogICAgICAgICAgICBpdC0tOwogICAgICAgICAgICBsb25nIGRvdWJsZSB2YWw9Kml0OwogICAgICAgICAgICBzdHIuZXJhc2UoaXQpOwogICAgICAgICAgICB2YWwrPWNtcDsKICAgICAgICAvLyAgICBjb3V0PDx2YWw8PGVuZGw7CiAgICAgICAgICAgIGlmKHZhbD49MC41KWFucys9MTsKICAgICAgICAgICAgZWxzZXtzdHIuaW5zZXJ0KHZhbCk7fQogICAgICAgIH0KICAgICAgICBjb3V0PDwiQ2FzZSAjIjw8aWk8PCI6ICI8PGFuczw8ZW5kbDsKICAgIH0KICAgIHJldHVybiAwOwp9