#define _USE_MATH_DEFINES
#include <cmath>
#include <iostream>
#include <vector>
#include <numeric>
#include <cassert>
using namespace std;
#define EPS 1E-10

// 円に内接する多角形の面積を求める
double get_area(const vector<int>& polygon, double r)
{
	assert(accumulate(polygon.begin(), polygon.end(), 0) == 360);
	double S = 0.0;

	for (int n : polygon) {
		S += sin(n * M_PI / 180.0);
	}

	return S * r * r / 2;
}

int main()
{
	int m, n;

	while (cin >> m && m != 0) {
		vector<int> v1, v2;

		for (int i = 0, j; i < m - 1; i++) {
			cin >> j;
			v1.push_back(j);
		}
		v1.push_back(360 - accumulate(v1.begin(), v1.end(), 0));

		cin >> n;

		for (int i = 0, j; i < n - 1; i++) {
			cin >> j;
			v2.push_back(j);
		}
		v2.push_back(360 - accumulate(v2.begin(), v2.end(), 0));
		
		double S1 = get_area(v1, 1);
		double S2 = get_area(v2, 1);

		if (abs(S1 - S2) < EPS) {
			cout << '0' << endl;
		} else if (S1 > S2) {
			cout << '1' << endl;
		} else {
			cout << '2' << endl;
		}
	}
}