#include<iostream>
using namespace std;


//----- 精査する関数 -----//
int f_check(int , int);


int main(void)
{
	//入力数
	int n = 0;
	//多角形その1
	int zu1 = 0;
	int zu2 = 0;

	while (true)
	{
		//多角形1
		cin >> n;
		if (n == 0)	{	return 0;	}

		//理想の角度
		int risou = 360 / n;
		//差の合計
		int sa1 = 0;

		for (int i = 0; i < n - 1; i++)
		{
			cin >> zu1;
			sa1 += f_check(zu1 , risou);
		}

		//多角形2
		cin >> n;

		//差の合計
		int sa2 = 0;
		//理想
		risou = 360 / n;
		for (int i = 0; i < n - 1; i++)
		{
			cin >> zu2;
			sa2 += f_check(zu2 , risou);
		}

		if (sa1 == sa2)
		{
			cout << "0" << endl;
		}
		else if (sa1 < sa2)
		{
			cout << "1" << endl;
		}
		else
		{
			cout << "2" << endl;
		}
	}

	return 0;
}



//*****----- 精査する関数 -----*****//

int f_check(int now , int risou)
{
	now -= risou;
	if (now < 0)
	{
		return (now * -1);
	}
	return now;
}