#include<bits/stdc++.h>
using namespace std;
#define int long long
int n,a,b,x,y,z,c[100005];
signed main(){
int t;
scanf("%lld",&t);
while(t--){
scanf("%lld%lld%lld%lld%lld%lld",&n,&a,&b,&x,&y,&z);
priority_queue<int> pq;
for(int i = 0; i < n; i ++){
scanf("%lld",&c[i]);
if(c[i]) pq.push(c[i]);
}
int days = (z-b-1)/y;
a += x*days;
b += y*days;
int ans = 0;
while(a < z and pq.size()){
int gg = pq.top();
pq.pop();
a += gg;
ans++;
gg /= 2;
if(gg) pq.push(gg);
}
if(a < z) printf("RIP\n");
else printf("%lld\n",ans);
}
}
I2luY2x1ZGU8Yml0cy9zdGRjKysuaD4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCiNkZWZpbmUgaW50IGxvbmcgbG9uZwoKaW50IG4sYSxiLHgseSx6LGNbMTAwMDA1XTsKCnNpZ25lZCBtYWluKCl7CglpbnQgdDsKCXNjYW5mKCIlbGxkIiwmdCk7Cgl3aGlsZSh0LS0pewoJCXNjYW5mKCIlbGxkJWxsZCVsbGQlbGxkJWxsZCVsbGQiLCZuLCZhLCZiLCZ4LCZ5LCZ6KTsKCQlwcmlvcml0eV9xdWV1ZTxpbnQ+IHBxOwoJCWZvcihpbnQgaSA9IDA7IGkgPCBuOyBpICsrKXsKCQkJc2NhbmYoIiVsbGQiLCZjW2ldKTsKCQkJaWYoY1tpXSkgcHEucHVzaChjW2ldKTsKCQl9CgkJaW50IGRheXMgPSAoei1iLTEpL3k7CgkJYSArPSB4KmRheXM7CgkJYiArPSB5KmRheXM7CgkJaW50IGFucyA9IDA7CgkJd2hpbGUoYSA8IHogYW5kIHBxLnNpemUoKSl7CgkJCWludCBnZyA9IHBxLnRvcCgpOwoJCQlwcS5wb3AoKTsKCQkJYSArPSBnZzsKCQkJYW5zKys7CgkJCWdnIC89IDI7CgkJCWlmKGdnKSBwcS5wdXNoKGdnKTsKCQl9CgkJaWYoYSA8IHopIHByaW50ZigiUklQXG4iKTsKCQllbHNlIHByaW50ZigiJWxsZFxuIixhbnMpOwoJfQp9