#include
#include
#include
#include
int soberi(int *niza, int n) {
int brojac = 0;
for(int i = 0; i < n; i++) {
int element = abs(niza[i]);
int zbir = 0;
for(int j = 0; j < element; j++) {
int x;
scanf("%d", &x);
brojac++;
if(niza[i] < 0 && x < 0) {
zbir += x;
}
else if(niza[i] > 0 && x > 0){
zbir += x;
}
}
niza[i] = zbir;
}
return brojac;
}
int main(int argc, char * argv[]) {
int n;
scanf("%d", &n);
int niza[n];
for(int i = 0; i < n; i++) {
scanf("%d", &niza[i]);
}
int result = soberi(niza, n);
printf("%d\n", result);
for(int i = 0; i < n; i++) {
printf("%d ", niza[i]);
}
}
/*
5
1 -2 3 -4 5
**/