#include <bits/stdc++.h>
#define loli unsigned long long
#define eps 1e-8
#define fastIO ios_base::sync_with_stdio(false),cin.tie(nullptr)
#define endl '\n'
#define mod 1000000007
#define N 3000
using namespace std;
loli n,s1,v1,s2,v2;
int time0=0;
inline loli gcd(loli a,loli b)
{
while(b!=0){
a%=b;
swap(a,b);
}
return a;
}
inline void init()
{
scanf("%llu%llu%llu%llu%llu", &n, &s1, &v1, &s2, &v2);
}
inline void solve()
{
loli ans=0,GCD=gcd(s1,s2);
loli mul=s1/GCD*s2;
ans+=(n/mul*max(mul/s1*v1,mul/s2*v2));
n%=mul;
if(s1>s2){
loli tmp=0,tmp2;
for(loli i=0;i<=n/s1;++i){
tmp2= (i*v1)+floor((n-i*s1)/(long double)s2)*v2;
if(tmp<tmp2)
tmp=tmp2;
}
ans+=tmp;
}
else{
loli tmp=0,tmp2;
for(loli i=0;i<=n/s2;++i){
tmp2= (i*v2)+floor((n-i*s2)/(long double)s1)*v1;
if(tmp<tmp2)
tmp=tmp2;
}
ans+=tmp;
}
printf("Case #%d: %llu\n", ++time0, ans);
}
int main()
{
//fastIO;
int t;
scanf("%d",&t);
while(t--){
init();
solve();
}
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CgojZGVmaW5lIGxvbGkgdW5zaWduZWQgbG9uZyBsb25nCiNkZWZpbmUgZXBzIDFlLTgKI2RlZmluZSBmYXN0SU8gaW9zX2Jhc2U6OnN5bmNfd2l0aF9zdGRpbyhmYWxzZSksY2luLnRpZShudWxscHRyKQojZGVmaW5lIGVuZGwgJ1xuJwojZGVmaW5lIG1vZCAxMDAwMDAwMDA3CiNkZWZpbmUgTiAzMDAwCgoKdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCmxvbGkgbixzMSx2MSxzMix2MjsKaW50IHRpbWUwPTA7CgppbmxpbmUgbG9saSBnY2QobG9saSBhLGxvbGkgYikKewogICAgd2hpbGUoYiE9MCl7CiAgICAgICAgYSU9YjsKICAgICAgICBzd2FwKGEsYik7CiAgICB9CgogICAgcmV0dXJuIGE7Cn0KCmlubGluZSB2b2lkIGluaXQoKQp7CiAgICBzY2FuZigiJWxsdSVsbHUlbGx1JWxsdSVsbHUiLCAmbiwgJnMxLCAmdjEsICZzMiwgJnYyKTsKfQoKaW5saW5lIHZvaWQgc29sdmUoKQp7CiAgICBsb2xpIGFucz0wLEdDRD1nY2QoczEsczIpOwogICAgbG9saSBtdWw9czEvR0NEKnMyOwogICAgYW5zKz0obi9tdWwqbWF4KG11bC9zMSp2MSxtdWwvczIqdjIpKTsKCiAgICBuJT1tdWw7CgogICAgaWYoczE+czIpewogICAgICAgIGxvbGkgdG1wPTAsdG1wMjsKICAgICAgICBmb3IobG9saSBpPTA7aTw9bi9zMTsrK2kpewogICAgICAgICAgICB0bXAyPSAoaSp2MSkrZmxvb3IoKG4taSpzMSkvKGxvbmcgZG91YmxlKXMyKSp2MjsKICAgICAgICAgICAgaWYodG1wPHRtcDIpCiAgICAgICAgICAgICAgICB0bXA9dG1wMjsKICAgICAgICB9CiAgICAgICAgYW5zKz10bXA7CiAgICB9CiAgICBlbHNlewogICAgICAgIGxvbGkgdG1wPTAsdG1wMjsKICAgICAgICBmb3IobG9saSBpPTA7aTw9bi9zMjsrK2kpewogICAgICAgICAgICB0bXAyPSAoaSp2MikrZmxvb3IoKG4taSpzMikvKGxvbmcgZG91YmxlKXMxKSp2MTsKICAgICAgICAgICAgaWYodG1wPHRtcDIpCiAgICAgICAgICAgICAgICB0bXA9dG1wMjsKICAgICAgICB9CiAgICAgICAgYW5zKz10bXA7CiAgICB9CgogICAgcHJpbnRmKCJDYXNlICMlZDogJWxsdVxuIiwgKyt0aW1lMCwgYW5zKTsKfQoKaW50IG1haW4oKQp7CiAgICAvL2Zhc3RJTzsKCiAgICBpbnQgdDsKICAgIHNjYW5mKCIlZCIsJnQpOwogICAgd2hpbGUodC0tKXsKICAgICAgICBpbml0KCk7CiAgICAgICAgc29sdmUoKTsKICAgIH0KCiAgICByZXR1cm4gMDsKfQo=