Дан массив чисел из N элементов. В новый массив переписать четные числа и найти в нем произведение отрицательных

`#include <iostream> #include <vector> #include <algorithm> using namespace std; int main() { int n; cin >> n; vector<int> A(n), B; for (int i = 0; i < n; i++) { cin >> A[i]; } int prod = 1; for (int i = 0; i < n; i++) { if (A[i] % 2 == 0) { B.push_back(A[i]); } if (A[i] < 0) { prod *= A[i]; } } for (int i = 0; i < B.size(); i++) { cout << B[i] << " "; } cout << endl << prod << endl; return 0; }`