#include <bits/stdc++.h>
using namespace std;
#define int long long
int32_t main()
{
int t;
cin>>t;
while(t--)
{
int n,a,b,x,y,z;
cin>>n>>a>>b>>x>>y>>z;
priority_queue<int>pq;
for(int i=0;i<n;i++)
{
int temp;
cin>>temp;
pq.push(temp);
}
int temp=((z-b)/y);
if((float)((z-b)/(float)y)==(float)temp)
temp--;
a=a+temp*x;
int count=0;
while(a<z && !pq.empty() && pq.top()!=0){
a+=pq.top();
int temp2=pq.top();
pq.pop();
pq.push(temp2/2);
count++;
}
if(a>=z)
cout<<count;
else
cout<<"RIP";
cout<<"\n";
}
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CiNkZWZpbmUgaW50IGxvbmcgbG9uZwppbnQzMl90IG1haW4oKSAKewogICAgaW50IHQ7CiAgICBjaW4+PnQ7CiAgICB3aGlsZSh0LS0pCiAgICB7CiAgICAgICAgaW50IG4sYSxiLHgseSx6OwogICAgICAgIAogICAgICAgIAogICAgICAgIGNpbj4+bj4+YT4+Yj4+eD4+eT4+ejsKICAgICAgICBwcmlvcml0eV9xdWV1ZTxpbnQ+cHE7CiAgICAgICAgZm9yKGludCBpPTA7aTxuO2krKykKICAgICAgICB7CiAgICAgICAgCWludCB0ZW1wOwogICAgICAgIAljaW4+PnRlbXA7CiAgICAgICAgCXBxLnB1c2godGVtcCk7CiAgICAgICAgfQogICAgICAgIGludCB0ZW1wPSgoei1iKS95KTsKICAgICAgICAKICAgICAgICBpZigoZmxvYXQpKCh6LWIpLyhmbG9hdCl5KT09KGZsb2F0KXRlbXApCiAgICAgICAgdGVtcC0tOwogICAgICAgIAogICAgICAgIGE9YSt0ZW1wKng7CiAgICAgICAgaW50IGNvdW50PTA7CiAgICAgICAgd2hpbGUoYTx6ICYmICFwcS5lbXB0eSgpICYmIHBxLnRvcCgpIT0wKXsKICAgICAgICAgICAgYSs9cHEudG9wKCk7CiAgICAgICAgICAgIGludCB0ZW1wMj1wcS50b3AoKTsKICAgICAgICAgICAgcHEucG9wKCk7CiAgICAgICAgICAgIHBxLnB1c2godGVtcDIvMik7CiAgICAgICAgICAgIGNvdW50Kys7CiAgICAgICAgfQogICAgICAgIGlmKGE+PXopCiAgICAgICAgY291dDw8Y291bnQ7CiAgICAgICAgZWxzZQogICAgICAgIGNvdXQ8PCJSSVAiOwogICAgICAgIAogICAgICAgIGNvdXQ8PCJcbiI7CiAgICAJCiAgICB9CiAgICAgICAgCiAgICAKfQ==