#define ll long long
#include<bits/stdc++.h>
using namespace std;
int main()
{
ll t;
scanf("%lld",&t);
while(t--)
{
ll n,k,i,a,l,r=5e9,j,tot,ans,mx;
ll cnt=0;
scanf("%lld %lld",&n,&k);
vector<ll>v;
for(i=0;i<n;i++)
{
scanf("%lld",&a);
v.push_back(a);
l = a;
}
l = v[n-1];
while(l<r)
{
ll tot = 0;
ll cnt = 0;
ll mid = (l+r)/2;
for(i=0;i<n;i++)
{
if(tot+v[i]<=mid)
{
tot+=v[i];
}
else
{
tot = v[i];
cnt++;
}
}
if(cnt<k)
{
ans = mid;
r = mid;
}
else
l = mid+1;
// cout<<mid<<" "<<l<<" "<<r<<" "<<ans<<" "<<cnt<<endl;
}
//cout<<ans<<endl;
cnt = k-1;
ll sum=0;
map<ll,ll>mp;
for(i=n-1;i>=0;i--)
{
if(sum+v[i]>ans||cnt>i)
{
mp[i]=1;
sum = v[i];
cnt--;
}
else
sum+=v[i];
}
for(i=0;i<n;i++)
{
printf("%lld ",v[i]);
if(mp[i])
{
printf("/ ");
}
}
printf("\n");
}
}
I2RlZmluZSBsbCBsb25nIGxvbmcKI2luY2x1ZGU8Yml0cy9zdGRjKysuaD4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKaW50IG1haW4oKQp7CiAgICBsbCB0OwoKICAgIHNjYW5mKCIlbGxkIiwmdCk7CgogICAgd2hpbGUodC0tKQogICAgewogICAgICAgbGwgbixrLGksYSxsLHI9NWU5LGosdG90LGFucyxteDsKICAgICAgIGxsIGNudD0wOwogICAgICAgc2NhbmYoIiVsbGQgJWxsZCIsJm4sJmspOwogICAgICAgdmVjdG9yPGxsPnY7CiAgICAgICBmb3IoaT0wO2k8bjtpKyspCiAgICAgICB7CiAgICAgICAgICAgc2NhbmYoIiVsbGQiLCZhKTsKICAgICAgICAgICB2LnB1c2hfYmFjayhhKTsKICAgICAgICAgICBsID0gYTsKICAgICAgIH0KCiAgICAgIGwgPSB2W24tMV07CiAgICAgIHdoaWxlKGw8cikKICAgICAgewogICAgICAgICAgbGwgdG90ID0gMDsKICAgICAgICAgIGxsIGNudCA9IDA7CiAgICAgICAgIGxsICBtaWQgPSAobCtyKS8yOwogICAgICAgICAgZm9yKGk9MDtpPG47aSsrKQogICAgICAgICAgewogICAgICAgICAgICAgIGlmKHRvdCt2W2ldPD1taWQpCiAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICB0b3QrPXZbaV07CiAgICAgICAgICAgICAgfQoKICAgICAgICAgICAgICBlbHNlCiAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICB0b3QgPSB2W2ldOwogICAgICAgICAgICAgICAgICBjbnQrKzsKICAgICAgICAgICAgICB9CiAgICAgICAgICB9CgogICAgICAgICAgaWYoY250PGspCiAgICAgICAgICB7CiAgICAgICAgICAgICAgYW5zID0gbWlkOwogICAgICAgICAgICAgIHIgPSBtaWQ7CiAgICAgICAgICB9CgogICAgICAgICAgZWxzZQogICAgICAgICAgICBsID0gbWlkKzE7CgoKICAgICAgLy8gY291dDw8bWlkPDwiICI8PGw8PCIgIjw8cjw8IiAiPDxhbnM8PCIgIjw8Y250PDxlbmRsOwogICAgICB9CiAgICAvL2NvdXQ8PGFuczw8ZW5kbDsKICAgIGNudCA9IGstMTsKICAgIGxsIHN1bT0wOwogICAgbWFwPGxsLGxsPm1wOwogICAgZm9yKGk9bi0xO2k+PTA7aS0tKQogICAgewogICAgICAgaWYoc3VtK3ZbaV0+YW5zfHxjbnQ+aSkKICAgICAgIHsKICAgICAgICAgICBtcFtpXT0xOwogICAgICAgICAgIHN1bSA9IHZbaV07CiAgICAgICAgICAgY250LS07CiAgICAgICB9CgogICAgICAgZWxzZQogICAgICAgIHN1bSs9dltpXTsKICAgIH0KCiAgICBmb3IoaT0wO2k8bjtpKyspCiAgICB7CiAgICAgICAgcHJpbnRmKCIlbGxkICIsdltpXSk7CgogICAgICAgIGlmKG1wW2ldKQogICAgICAgIHsKICAgICAgICAgICAgcHJpbnRmKCIvICIpOwogICAgICAgIH0KICAgIH0KCiAgICBwcmludGYoIlxuIik7CgogICAgfQp9Cg==
OAo1IDMKMSAyIDUgNyAxMAo2IDQKMSAxIDEgMSAxIDEwMDAKMiAxCjEgMTAwMAozIDMKMSAyIDMKMTAgNgoxIDIgNSA2IDggMjAgNTAgODAgMzAwIDQ4MAoxIDEKMTAwMAozIDMKMSAxIDEwMAoxMCA1CjEgMSAxIDEgMSAxIDEgMSAxIDEwMDAK
8
5 3
1 2 5 7 10
6 4
1 1 1 1 1 1000
2 1
1 1000
3 3
1 2 3
10 6
1 2 5 6 8 20 50 80 300 480
1 1
1000
3 3
1 1 100
10 5
1 1 1 1 1 1 1 1 1 1000