#include "bits/stdc++.h" #define REP(i,n) for(ll i=0;i=0;--i) #define FOR(i,m,n) for(ll i=m;i=ll(m);--i) #define ALL(v) (v).begin(),(v).end() #define UNIQUE(v) v.erase(unique(ALL(v)),v.end()); #define INF 1000000001ll #define MOD 1000000007ll #define EPS 1e-9 constexpr int dx[8] = { 1,1,0,-1,-1,-1,0,1 }; constexpr int dy[8] = { 0,1,1,1,0,-1,-1,-1 }; using namespace std; using ll = long long; using vi = vector; using vl = vector; using vvi = vector; using vvl = vector; using pii = pair; using pll = pair; template bool chmin(T &a, T b) { if (a > b) { a = b; return true; } return false; } template bool chmax(T &a, T b) { if (a < b) { a = b; return true; } return false; } int main() { cin.tie(0); ios::sync_with_stdio(false); int n, m; cin >> n >> m; vl v(n); REP(i, n)cin >> v[i]; vl tmp; vl ans; REP(i, n) { if (v[i] % 2 == 0) { if (tmp.size() >= m) { ll sum = 0; REP(j, tmp.size())sum += tmp[j]; ans.push_back(sum); } tmp.clear(); } else { tmp.push_back(v[i]); } } if (tmp.size() >= m) { ll sum = 0; REP(j, tmp.size())sum += tmp[j]; ans.push_back(sum); } tmp.clear(); REP(i, ans.size())cout << ans[i] << endl; }