ans; int len; int check(int idx) { bool flag = false; int ret = 1; for (int i = 0; i < 10; i++) { for (int j = 0; j < 5; j++) { if (idx + 3 > len) break; string cmp1 = cmp[i][j]; // string cmp2 = decode[j].substr(idx, idx+3); if (cmp1 == cmp2) flag = true; } if (flag) { "> ans; int len; int check(int idx) { bool flag = false; int ret = 1; for (int i = 0; i < 10; i++) { for (int j = 0; j < 5; j++) { if (idx + 3 > len) break; string cmp1 = cmp[i][j]; // string cmp2 = decode[j].substr(idx, idx+3); if (cmp1 == cmp2) flag = true; } if (flag) { "> ans; int len; int check(int idx) { bool flag = false; int ret = 1; for (int i = 0; i < 10; i++) { for (int j = 0; j < 5; j++) { if (idx + 3 > len) break; string cmp1 = cmp[i][j]; // string cmp2 = decode[j].substr(idx, idx+3); if (cmp1 == cmp2) flag = true; } if (flag) { ">
#include<iostream>
#include<vector>
using namespace std;
vector<string> decode(5);

//0, 2, 3, 4, 5, 6, 7, 8, 9가 아니면 1일 수밖에 없음!!!
//일관성을 위해서 무조건 1을 만났을 때 3칸씩 비교해야 함!
vector<vector<string>> cmp = { { "###", "#.#", "#.#", "#.#", "###" }, //0
								{"###", "###", "###", "###", "###"}, //1을 위한 예외 처리
								{"###", "..#", "###", "#..", "###"}, //2
								{"###", "..#", "###", "..#", "###"}, //3
								{"#.#", "#.#", "###", "..#", "..#"}, //4
								{"###", "#..", "###", "..#", "###"}, //5
								{"###", "..#", "###", "#.#", "###"}, //6
								{"###", "..#", "..#", "..#", "..#"}, //7
								{"###", "#.#", "###", "#.#", "###"}, //8
								{"###", "#.#", "###", "..#", "###"} // 9
};
vector<int> ans;
int len;

int check(int idx) {
	bool flag = false;
	int ret = 1;
	for (int i = 0; i < 10; i++) {
		for (int j = 0; j < 5; j++) {
			if (idx + 3 > len) break;
			string cmp1 = cmp[i][j]; // 
			string cmp2 = decode[j].substr(idx, idx+3);
			if (cmp1 == cmp2) flag = true;
		}
		if (flag) {
			ret = i;
			break;
		}
	}
	return ret;
}

void solution() {

	for (int i = 0; i < decode.size(); i++) {
		if (decode[i][0] == '#') {
			int result = check(i);
			ans.push_back(check(i));
			if (result != 1) i += 3;
		}
	}

	for (auto e : ans) cout << e << " ";
}

int main(void) {
	cin.tie(0);
	ios_base::sync_with_stdio(0);

	int n;
	cin >> n;
	string signal;
	cin >> signal;
	len = signal.size() / 5;

	int row = 0;
	//정보 넣기
	for (int i = 0; i < 5; i++) {
		string line = signal.substr(len * i, len);
	}

	solution();
	return 0;
}