/*Submitted By:- Waqas Hamid*/
/*Codechef Nick : beginner007*/
/*Leetcode Nick : beginner007*/
/*Topcoder Nick : beginner007*/
/*Codeforces Nick : beginner7*/
#include<bits/stdc++.h>
#define LL long long int
#define s(a) scanf("%d",&a)
#define sl(a) scanf("%lld",&a)
#define ss(a) scanf("%s",a)
#define w(t) while(t--)
#define f(i,n) for(i=0;i<n;i++)
#define fd(i,n) for(i=n-1;i>=0;i--)
#define p(a) printf("%d",a)
#define pl(a) printf("%lld",a)
#define ps(a) printf("%s",a)
#define pc(a) printf("%c",a)
#define ent printf("\n")
#define mod 1000000007
#define PI 3.14159265
#define gs getline(cin,s)
#define pb push_back
#define mp make_pair
#define INF 1e18
using namespace std;
int arr[10005];
int X[2015];
priority_queue< int,vector<int>,greater<int> > Q;
int main()
{
int t,i,j,n,k1,k2,k3,k,x;
sl(t);
w(t)
{
sl(n);sl(k1);sl(k2);sl(k3);
for(i=1;i<=n;i++)
{
sl(arr[i]);
arr[i]+=arr[i-1];
}
for(i=1;i<=n;i++)
{
for(j=i;j<=n;j++)
{
x=arr[j]-arr[i-1];
if(Q.size()<k3)
Q.push(x);
else
{
if(x>Q.top())
{
Q.pop();Q.push(x);
}
}
}
}
k=k3;
while(!Q.empty())
{
X[k--]=Q.top();
Q.pop();
}
printf("%d %d %d\n",X[k1],X[k2],X[k3]);
}
return 0;
}
LypTdWJtaXR0ZWQgQnk6LSBXYXFhcyBIYW1pZCovCi8qQ29kZWNoZWYgTmljayA6IGJlZ2lubmVyMDA3Ki8KLypMZWV0Y29kZSBOaWNrIDogYmVnaW5uZXIwMDcqLwovKlRvcGNvZGVyIE5pY2sgOiBiZWdpbm5lcjAwNyovCi8qQ29kZWZvcmNlcyBOaWNrIDogYmVnaW5uZXI3Ki8KCiNpbmNsdWRlPGJpdHMvc3RkYysrLmg+CiNkZWZpbmUgTEwgbG9uZyBsb25nIGludAojZGVmaW5lIHMoYSkgc2NhbmYoIiVkIiwmYSkKI2RlZmluZSBzbChhKSBzY2FuZigiJWxsZCIsJmEpCiNkZWZpbmUgc3MoYSkgc2NhbmYoIiVzIixhKQojZGVmaW5lIHcodCkgd2hpbGUodC0tKQojZGVmaW5lIGYoaSxuKSBmb3IoaT0wO2k8bjtpKyspCiNkZWZpbmUgZmQoaSxuKSBmb3IoaT1uLTE7aT49MDtpLS0pCiNkZWZpbmUgcChhKSBwcmludGYoIiVkIixhKQojZGVmaW5lIHBsKGEpIHByaW50ZigiJWxsZCIsYSkKI2RlZmluZSBwcyhhKSBwcmludGYoIiVzIixhKQojZGVmaW5lIHBjKGEpIHByaW50ZigiJWMiLGEpCiNkZWZpbmUgZW50IHByaW50ZigiXG4iKQojZGVmaW5lIG1vZCAxMDAwMDAwMDA3CiNkZWZpbmUgUEkgMy4xNDE1OTI2NQojZGVmaW5lIGdzIGdldGxpbmUoY2luLHMpCiNkZWZpbmUgcGIgcHVzaF9iYWNrCiNkZWZpbmUgbXAgbWFrZV9wYWlyCiNkZWZpbmUgSU5GIDFlMTgKCnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgppbnQgYXJyWzEwMDA1XTsKaW50IFhbMjAxNV07Cgpwcmlvcml0eV9xdWV1ZTwgaW50LHZlY3RvcjxpbnQ+LGdyZWF0ZXI8aW50PiA+IFE7CgppbnQgbWFpbigpCnsKCWludCB0LGksaixuLGsxLGsyLGszLGsseDsKCXNsKHQpOwoJdyh0KQoJewoJCXNsKG4pO3NsKGsxKTtzbChrMik7c2woazMpOwoJCWZvcihpPTE7aTw9bjtpKyspCgkJewoJCXNsKGFycltpXSk7CgkJYXJyW2ldKz1hcnJbaS0xXTsKCQl9CgkJZm9yKGk9MTtpPD1uO2krKykKCQl7CgkJCWZvcihqPWk7ajw9bjtqKyspCgkJCXsKCQkJCXg9YXJyW2pdLWFycltpLTFdOwoJCQkJaWYoUS5zaXplKCk8azMpCgkJCQlRLnB1c2goeCk7CgkJCQllbHNlCgkJCQl7CgkJCQkJaWYoeD5RLnRvcCgpKQoJCQkJCXsKCQkJCQkJUS5wb3AoKTtRLnB1c2goeCk7CgkJCQkJfQoJCQkJfQoJCQl9CgkJfQoJCSBrPWszOwoJCQoJCXdoaWxlKCFRLmVtcHR5KCkpCgkJewoJCQlYW2stLV09US50b3AoKTsKCQkJUS5wb3AoKTsKCQl9CgkJcHJpbnRmKCIlZCAlZCAlZFxuIixYW2sxXSxYW2syXSxYW2szXSk7Cgl9CglyZXR1cm4gMDsKfQ==