#include<iostream>
using namespace std;

//----- [n - 1 % 5]個のはじきを返す関数 -----//
int f_haziki(int);

int main(void)
{
	//入力変数
	int n = 0;
	//数列格納配列
	int h_retu[100] = {0};

	while (true)
	{
		cin >> n;
		if (n == 0)
		{
			return 0;
		}
		//はじき
		int haziki = 32;

		//数列の入力
		for (int i = 0; i < n; i++)
		{
			cin >> h_retu[i]; 
		}

		//カウント変数
		int count = 0;
		while (haziki > 0)
		{
			//兄の取った個数
			haziki -= f_haziki(haziki);
			if (haziki <= 0)	{	haziki = 0;	}
			cout << haziki << endl;
			//弟の取った個数
			haziki -= h_retu[count % n];
			count++;
			if (haziki <= 0)	{	haziki = 0;	}
			cout << haziki << endl;
		}
	}

	return 0;
}




//*****----- [n - 1 % 5]個のはじきを返す関数 -----*****//

int f_haziki(int n)
{
	return (n - 1) % 5;
}