#include using namespace std; void fast_io() { ios::sync_with_stdio(false); std::cin.tie(nullptr); } int main() { fast_io(); int n, f; cin >> n >> f; vector a(n), b(n), c(n); for (int i = 0; i < n; i++) { cin >> a[i]; } for (int i = 0; i < n; i++) { cin >> b[i]; } for (int i = 0; i < n; i++) { cin >> c[i]; } bitset<900001> dp, next_dp; dp.set(0); for (int i = 0; i < n; i++) { next_dp = (dp << a[i]) | (dp << b[i]) | (dp << c[i]); swap(dp, next_dp); cout << dp.count() << "\n"; } }