1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
#include <iostream>
#include <vector>
#include <cmath>
#include <string>

using namespace std;


int main()
{
	string kod;
	string wyraz = "";
	int n;
	cin >> n;
	cin >> kod;
	vector<int>liczby(n, 0);
	int l = (int)kod.length();
	int p = -1;

	for (int i = 0; i < n; i++) {
		for (int m = 0; m < 8; m++) {
			if (kod[l] == '1') {
				liczby[i] += pow(2, p);
			}
			l--;
			p++;
		}
		p = -1;
		l--;
	}

	for (int i = 0; i < n; i++) {
		liczby[i] -= 96;
	}

	for (int i = 0; i < n; i++) {
		switch (liczby[i]) {
			case 1:
				wyraz += 'a';
				break;
			case 2:
				wyraz += 'b';
				break;
			case 3:
				wyraz += 'c';
				break;
			case 4:
				wyraz += 'd';
				break;
			case 5:
				wyraz += 'e';
				break;
			case 6:
				wyraz += 'f';
				break;
			case 7:
				wyraz += 'g';
				break;
			case 8:
				wyraz += 'h';
				break;
			case 9:
				wyraz += 'i';
				break;
			case 10:
				wyraz += 'j';
				break;
			case 11:
				wyraz += 'k';
				break;
			case 12:
				wyraz += 'l';
				break;
			case 13:
				wyraz += 'm';
				break;
			case 14:
				wyraz += 'n';
				break;
			case 15:
				wyraz += 'o';
				break;
			case 16:
				wyraz += 'p';
				break;
			case 17:
				wyraz += 'q';
				break;
			case 18:
				wyraz += 'r';
				break;
			case 19:
				wyraz += 's';
				break;
			case 20:
				wyraz += 't';
				break;
			case 21:
				wyraz += 'u';
				break;
			case 22:
				wyraz += 'v';
				break;
			case 23:
				wyraz += 'w';
				break;
			case 24:
				wyraz += 'x';
				break;
			case 25:
				wyraz += 'y';
				break;
			case 26:
				wyraz += 'z';
				break;
			default:
				wyraz = "NIE";
				i = n;
				break;
		}
	}
	cout << wyraz;
	return 0;
}