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
#include <iostream>
#include <vector>
#include <string>
#include <cstdint>

using namespace std;

void wykonaj_algota() {
    int t, k;
    if (!(cin >> t >> k)) return;
    while (t--) {
        uint64_t x;
        if (!(cin >> x)) break;
        vector<string> macierz(10, string(10, '0'));
        for (int i = 0; i < 60; ++i) {
            if ((x >> i) & 1) macierz[i / 10][i % 10] = '1';
        }
        for (int i = 0; i < 10; ++i) cout << macierz[i] << endl;
    }
}

void wykonaj_bajtek() {
    int t, k;
    if (!(cin >> t >> k)) return;
    while (t--) {
        vector<string> macierz(10);
        for (int i = 0; i < 10; ++i) {
            if (!(cin >> macierz[i])) break;
        }
        uint64_t x = 0;
        for (int i = 0; i < 60; ++i) {
            if (macierz[i / 10][i % 10] == '1') x |= (1ULL << i);
        }
        cout << x << endl;
    }
}
// ';;'[]';;'
int main() {
    ios_base::sync_with_stdio(false);
    cin.tie(NULL);
    string rola;
    if (!(cin >> rola)) return 0;
    if (rola == "Algota") wykonaj_algota();
    else if (rola == "Bajtek") wykonaj_bajtek();
    return 0;
}