두 사람이 번갈아 한 더미의 맨 위 카드(Ciel) 또는 맨 아래 카드(Jiro)를 가져갈 때, 최적으로 플레이한 양쪽의 최종 점수를 구한다.
여우 Ciel과 친구 Jiro가 카드 게임을 한다. 책상 위에는 카드 더미가 nnn개 놓여 있고, 카드마다 양의 정수가 하나씩 적혀 있다.
두 사람은 한 장씩 번갈아 카드를 가져가며, Ciel이 먼저 가져간다. Ciel은 자기 차례에 비어 있지 않은 더미를 하나 골라 그 더미의 맨 위 카드를 가져간다. Jiro는 자기 차례에 비어 있지 않은 더미를 하나 골라 그 더미의 맨 아래 카드를 가져간다. 책상에 카드가 한 장도 남지 않으면 게임이 끝난다.
게임이 끝났을 때 각자의 점수는 자기가 가져간 카드에 적힌 수의 합이다. 카드를 한 장도 가져가지 못한 사람의 점수는 0이다. 두 사람 모두 자기 점수를 최대로 만들려고 한다. 양쪽이 모두 최적으로 플레이할 때 Ciel과 Jiro의 점수를 각각 구하시오.
첫째 줄에 카드 더미의 개수 nnn (1≤n≤1001 \le n \le 1001≤n≤100)이 주어진다.
이어지는 nnn개의 줄에는 각각 sis_isi와 정수 sis_isi개 ci1,ci2,…,cisic_{i1}, c_{i2}, \dots, c_{is_i}ci1,ci2,…,cisi가 주어진다 (1≤si≤1001 \le s_i \le 1001≤si≤100, 1≤cij≤10001 \le c_{ij} \le 10001≤cij≤1000). iii번째 더미에는 카드가 sis_isi장 있고, 주어진 순서대로 위에서 아래로 쌓여 있다. 즉 ci1c_{i1}ci1이 맨 위 카드, cisic_{is_i}cisi가 맨 아래 카드이다.
두 사람이 모두 최적으로 플레이했을 때 Ciel의 점수와 Jiro의 점수를 공백 하나로 구분해 한 줄에 출력한다.