#include using namespace std; using ll = long long; int main() { std::ios_base::sync_with_stdio(false); std::cin.tie(nullptr); int N, F; cin >> N >> F; vector A(N), B(N), C(N); for(auto&x: A) cin >> x; for(auto&x: B) cin >> x; for(auto&x: C) cin >> x; int M = 61; vector dp(M); int ans = 0; auto Push = [&](vector& DP, int k) { if(DP.size() <= k) return; if(!DP[k]) { DP[k] = 1; ans++; } }; Push(dp, A[0]), Push(dp, B[0]), Push(dp, C[0]); cout << ans << "\n"; for(int i = 1; i < N; i++) { M += 61; vector ndp = dp; ndp.resize(M); for(int j = 0, sz = dp.size(); j < sz; j++) if(dp[j]) { Push(ndp, A[i] + j), Push(ndp, B[i] + j), Push(ndp, C[i] + j); } cout << ans << "\n"; dp = ndp; } }