#include<iostream>#include<vector>usingnamespace std;intmain(){int N;
cin >> N;
vector<bool>dropped(N);int total =0;for(int i =0; i < N;++i){int M;
cin >> M;int num;
cin >> num;for(int j =1; j < M;++j){int x;
cin >> x;if(x >0){if(num > x) dropped[i]=true;
num = x;}else{
num += x;}}
total += num;}int D =0;for(int i =0; i < N;++i)if(dropped[i])++D;int E =0;for(int i =0; i +2< N;++i)if(dropped[i]&& dropped[i +1]&& dropped[i +2])++E;if(dropped[N-2]&& dropped[N-1]&& dropped[0])++E;if(dropped[N-1]&& dropped[0]&& dropped[1])++E;
cout << total <<" "<< D <<" "<< E << endl;return0;}