Help Ramu (challenge fundamentals)

It is giving wrong output for the second test case
#include
#include
using namespace std;

int main() {
int t,c1,c2,c3,c4;
int sum = 0;
cin>>t;
cin>>c1>>c2>>c3>>c4;
while(t–){
int tot_cab,tot_rick;
int n,m;
cin>>n>>m;
int a[n],b[m];
for(int i=0;i<n;i++){
cin>>a[i];
}
for(int i=0;i<m;i++){
cin>>b[i];
}
for(int i=0;i<n;i++){
sum = sum + min(a[i]*c1,c2);
tot_rick = min(sum,c3);
}
sum = 0;
for(int i=0;i<m;i++){
sum = sum + min(b[i]*c1,c2);
tot_cab = min(sum,c3);
}
int tot_final = min(tot_cab+tot_rick, c4);
cout<<tot_final<<endl;
}
return 0;
}