#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #define popcount __builtin_popcount using namespace std; typedef long long int ll; typedef pair P; int main() { int n, k; cin>>n>>k; ll a[200020]; for(int i=0; i>a[i]; } if(k==1){ cout<, greater> que; for(int j=n-1; j>=k*m-1; j--){ que.push(a[j]); } if(que.empty()) continue; ll ans1=a[i]; ans1+=que.top(); que.pop(); for(int j=m-1; j>=2; j--){ for(int l=max(i+1, k*j-1); l