QOJ.ac

QOJ

IDProblemSubmitterResultTimeMemoryLanguageFile sizeSubmit timeJudge time
#294779#4826. Find the Partsucup-team112#0 476ms137196kbC++2011.3kb2023-12-30 16:31:382023-12-30 16:31:39

Judging History

This is the latest submission verdict.

  • [2023-12-30 16:31:39]
  • Judged
  • Verdict: 0
  • Time: 476ms
  • Memory: 137196kb
  • [2023-12-30 16:31:38]
  • Submitted

answer

// #pragma GCC target("avx2")
// #pragma GCC optimize("O3")
// #pragma GCC optimize("unroll-loops")
#include <bits/stdc++.h>
using namespace std;

namespace templates {
// type
using ll  = long long;
using ull = unsigned long long;
template <class T>
using pq = priority_queue<T>;
template <class T>
using qp = priority_queue<T, vector<T>, greater<T>>;
#define vec(T, A, ...) vector<T> A(__VA_ARGS__);
#define vvec(T, A, h, ...) vector<vector<T>> A(h, vector<T>(__VA_ARGS__));
#define vvvec(T, A, h1, h2, ...)                                                                   \
    vector<vector<vector<T>>> A(h1, vector<vector<T>>(h2, vector<T>(__VA_ARGS__)));

// for loop
#define fori1(a) for (ll _ = 0; _ < (a); _++)
#define fori2(i, a) for (ll i = 0; i < (a); i++)
#define fori3(i, a, b) for (ll i = (a); i < (b); i++)
#define fori4(i, a, b, c) for (ll i = (a); ((c) > 0 || i > (b)) && ((c) < 0 || i < (b)); i += (c))
#define overload4(a, b, c, d, e, ...) e
#define fori(...) overload4(__VA_ARGS__, fori4, fori3, fori2, fori1)(__VA_ARGS__)

// declare and input
// clang-format off
#define INT(...) int __VA_ARGS__; inp(__VA_ARGS__);
#define LL(...) ll __VA_ARGS__; inp(__VA_ARGS__);
#define STRING(...) string __VA_ARGS__; inp(__VA_ARGS__);
#define CHAR(...) char __VA_ARGS__; inp(__VA_ARGS__);
#define DOUBLE(...) double __VA_ARGS__; STRING(str___); __VA_ARGS__ = stod(str___);
#define VEC(T, A, n) vector<T> A(n); inp(A);
#define VVEC(T, A, n, m) vector<vector<T>> A(n, vector<T>(m)); inp(A);
// clang-format on

// const value
const ll MOD1   = 1000000007;
const ll MOD9   = 998244353;
const double PI = acos(-1);

// other macro
#ifndef RIN__LOCAL
#define endl "\n"
#endif
#define spa ' '
#define len(A) ll(A.size())
#define all(A) begin(A), end(A)

// function
vector<char> stoc(string &S) {
    int n = S.size();
    vector<char> ret(n);
    for (int i = 0; i < n; i++) ret[i] = S[i];
    return ret;
}
string ctos(vector<char> &S) {
    int n      = S.size();
    string ret = "";
    for (int i = 0; i < n; i++) ret += S[i];
    return ret;
}

template <class T>
auto min(const T &a) {
    return *min_element(all(a));
}
template <class T>
auto max(const T &a) {
    return *max_element(all(a));
}
template <class T, class S>
auto clamp(T &a, const S &l, const S &r) {
    return (a > r ? r : a < l ? l : a);
}
template <class T, class S>
inline bool chmax(T &a, const S &b) {
    return (a < b ? a = b, 1 : 0);
}
template <class T, class S>
inline bool chmin(T &a, const S &b) {
    return (a > b ? a = b, 1 : 0);
}
template <class T, class S>
inline bool chclamp(T &a, const S &l, const S &r) {
    auto b = clamp(a, l, r);
    return (a != b ? a = b, 1 : 0);
}

template <typename T>
T sum(vector<T> &A) {
    T tot = 0;
    for (auto a : A) tot += a;
    return tot;
}

template <typename T>
vector<T> compression(vector<T> X) {
    sort(all(X));
    X.erase(unique(all(X)), X.end());
    return X;
}

// input and output
namespace io {

// vector<T>
template <typename T>
istream &operator>>(istream &is, vector<T> &A) {
    for (auto &a : A) is >> a;
    return is;
}
template <typename T>
ostream &operator<<(ostream &os, vector<T> &A) {
    for (size_t i = 0; i < A.size(); i++) {
        os << A[i];
        if (i != A.size() - 1) os << ' ';
    }
    return os;
}

// vector<vector<T>>
template <typename T>
istream &operator>>(istream &is, vector<vector<T>> &A) {
    for (auto &a : A) is >> a;
    return is;
}
template <typename T>
ostream &operator<<(ostream &os, vector<vector<T>> &A) {
    for (size_t i = 0; i < A.size(); i++) {
        os << A[i];
        if (i != A.size() - 1) os << endl;
    }
    return os;
}

// pair<S, T>
template <typename S, typename T>
istream &operator>>(istream &is, pair<S, T> &A) {
    is >> A.first >> A.second;
    return is;
}
template <typename S, typename T>
ostream &operator<<(ostream &os, pair<S, T> &A) {
    os << A.first << ' ' << A.second;
    return os;
}

// vector<pair<S, T>>
template <typename S, typename T>
istream &operator>>(istream &is, vector<pair<S, T>> &A) {
    for (size_t i = 0; i < A.size(); i++) {
        is >> A[i];
    }
    return is;
}
template <typename S, typename T>
ostream &operator<<(ostream &os, vector<pair<S, T>> &A) {
    for (size_t i = 0; i < A.size(); i++) {
        os << A[i];
        if (i != A.size() - 1) os << endl;
    }
    return os;
}

// tuple
template <typename T, size_t N>
struct TuplePrint {
    static ostream &print(ostream &os, const T &t) {
        TuplePrint<T, N - 1>::print(os, t);
        os << ' ' << get<N - 1>(t);
        return os;
    }
};
template <typename T>
struct TuplePrint<T, 1> {
    static ostream &print(ostream &os, const T &t) {
        os << get<0>(t);
        return os;
    }
};
template <typename... Args>
ostream &operator<<(ostream &os, const tuple<Args...> &t) {
    TuplePrint<decltype(t), sizeof...(Args)>::print(os, t);
    return os;
}

// io functions
void FLUSH() {
    cout << flush;
}

void print() {
    cout << endl;
}
template <class Head, class... Tail>
void print(Head &&head, Tail &&...tail) {
    cout << head;
    if (sizeof...(Tail)) cout << spa;
    print(std::forward<Tail>(tail)...);
}

template <typename T, typename S>
void prisep(vector<T> &A, S sep) {
    int n = A.size();
    for (int i = 0; i < n; i++) {
        cout << A[i];
        if (i != n - 1) cout << sep;
    }
    cout << endl;
}
template <typename T, typename S>
void priend(T A, S end) {
    cout << A << end;
}
template <typename T>
void prispa(T A) {
    priend(A, spa);
}
template <typename T, typename S>
bool printif(bool f, T A, S B) {
    if (f)
        print(A);
    else
        print(B);
    return f;
}

template <class... T>
void inp(T &...a) {
    (cin >> ... >> a);
}

} // namespace io
using namespace io;

// read graph
vector<vector<int>> read_edges(int n, int m, bool direct = false, int indexed = 1) {
    vector<vector<int>> edges(n, vector<int>());
    for (int i = 0; i < m; i++) {
        INT(u, v);
        u -= indexed;
        v -= indexed;
        edges[u].push_back(v);
        if (!direct) edges[v].push_back(u);
    }
    return edges;
}
vector<vector<int>> read_tree(int n, int indexed = 1) {
    return read_edges(n, n - 1, false, indexed);
}

template <typename T = long long>
vector<vector<pair<int, T>>> read_wedges(int n, int m, bool direct = false, int indexed = 1) {
    vector<vector<pair<int, T>>> edges(n, vector<pair<int, T>>());
    for (int i = 0; i < m; i++) {
        INT(u, v);
        T w;
        inp(w);
        u -= indexed;
        v -= indexed;
        edges[u].push_back({v, w});
        if (!direct) edges[v].push_back({u, w});
    }
    return edges;
}
template <typename T = long long>
vector<vector<pair<int, T>>> read_wtree(int n, int indexed = 1) {
    return read_wedges<T>(n, n - 1, false, indexed);
}

// yes / no
namespace yesno {

// yes
inline bool yes(bool f = true) {
    cout << (f ? "yes" : "no") << endl;
    return f;
}
inline bool Yes(bool f = true) {
    cout << (f ? "Yes" : "No") << endl;
    return f;
}
inline bool YES(bool f = true) {
    cout << (f ? "YES" : "NO") << endl;
    return f;
}

// no
inline bool no(bool f = true) {
    cout << (!f ? "yes" : "no") << endl;
    return f;
}
inline bool No(bool f = true) {
    cout << (!f ? "Yes" : "No") << endl;
    return f;
}
inline bool NO(bool f = true) {
    cout << (!f ? "YES" : "NO") << endl;
    return f;
}

// possible
inline bool possible(bool f = true) {
    cout << (f ? "possible" : "impossible") << endl;
    return f;
}
inline bool Possible(bool f = true) {
    cout << (f ? "Possible" : "Impossible") << endl;
    return f;
}
inline bool POSSIBLE(bool f = true) {
    cout << (f ? "POSSIBLE" : "IMPOSSIBLE") << endl;
    return f;
}

// impossible
inline bool impossible(bool f = true) {
    cout << (!f ? "possible" : "impossible") << endl;
    return f;
}
inline bool Impossible(bool f = true) {
    cout << (!f ? "Possible" : "Impossible") << endl;
    return f;
}
inline bool IMPOSSIBLE(bool f = true) {
    cout << (!f ? "POSSIBLE" : "IMPOSSIBLE") << endl;
    return f;
}

// Alice Bob
inline bool Alice(bool f = true) {
    cout << (f ? "Alice" : "Bob") << endl;
    return f;
}
inline bool Bob(bool f = true) {
    cout << (f ? "Bob" : "Alice") << endl;
    return f;
}

// Takahashi Aoki
inline bool Takahashi(bool f = true) {
    cout << (f ? "Takahashi" : "Aoki") << endl;
    return f;
}
inline bool Aoki(bool f = true) {
    cout << (f ? "Aoki" : "Takahashi") << endl;
    return f;
}

} // namespace yesno
using namespace yesno;

} // namespace templates
using namespace templates;

void first() {
    INT(h, w);
    VVEC(string, A, h, w);
    vec(string, out, 0);
    out.push_back(to_string(h / 100));
    out.push_back(to_string(h % 100));
    out.push_back(to_string(w / 100));
    out.push_back(to_string(w % 100));
    fori(i, 4) {
        if (len(out[i]) == 1) {
            out[i] = '0' + out[i];
        }
    }
    fori(i, 0, h, 4) fori(j, 0, w, 4) {
        out.push_back(A[i][j]);
    }

    print(len(out));
    print(out);
}

int hex_to_int(string S) {
    int ret = 0;
    for (auto s : S) {
        ret *= 16;
        if ('0' <= s && s <= '9') {
            ret += s - '0';
        } else {
            ret += s - 'A' + 10;
        }
    }
    return ret;
}

void second() {
    INT(n);
    VEC(string, S, n);
    int h = stoi(S[0]) * 100 + stoi(S[1]);
    int w = stoi(S[2]) * 100 + stoi(S[3]);
    vvec(int, A, h, w);
    int p   = 4;
    using P = pair<int, int>;
    vvec(P, cand, 256, 0);
    fori(i, 0, h, 4) fori(j, 0, w, 4) {
        A[i][j] = hex_to_int(S[p++]);
        cand[A[i][j]].push_back({i, j});
    }
    INT(Q);
    fori(Q) {
        INT(hh, ww);
        vvec(int, B, hh, ww);
        fori(i, hh) fori(j, ww) {
            STRING(T);
            B[i][j] = hex_to_int(T);
        }

        bool bre = false;
        fori(i1, 4) {
            fori(j1, 4) {
                for (auto [ii, jj] : cand[B[i1][j1]]) {
                    if (ii - i1 < 0 or jj - j1 < 0) continue;
                    if (ii - i1 + hh > h or jj - j1 + ww > w) continue;
                    bool ok = true;
                    fori(i2, i1, hh, 4) {
                        fori(j2, j1, ww, 4) {
                            if (B[i2][j2] != A[ii - i1 + i2][jj - j1 + j2]) {
                                ok = false;
                                break;
                            }
                        }
                        if (!ok) break;
                    }
                    if (ok) {
                        print(ii - i1 + 1, jj - j1 + 1);
                        bre = true;
                        break;
                    }
                }
                if (bre) break;
            }
            if (bre) break;
        }
    }
}

void solve() {
    STRING(player);
    if (player == "message") {
        first();
    } else {
        second();
    }
}

int main() {
    cin.tie(0)->sync_with_stdio(0);
    // cout << fixed << setprecision(12);
    int t;
    t = 1;
    // cin >> t;
    while (t--) solve();
    return 0;
}

Details

Tip: Click on the bar to expand more detailed information

Test #1:

score: 100
Accepted
time: 1ms
memory: 3632kb

input:

message
20 24
33 39 73 4A 5A AA E0 86 96 4B 0B 83 A0 FA 82 9B B0 6E DC 03 1C B9 5B 81
86 3E 23 7B C9 38 77 82 7D 62 EA CE A8 DE 85 6C 36 B3 10 EE 85 6A D5 92
14 BD 58 74 20 7B 36 E1 89 B8 6F 4A F4 8F 17 2E 2F 0F 79 DD AA 9F 6F AD
85 21 B6 2F 58 37 87 7B 3F EE D9 7D 9A E6 AA 12 E0 B6 BB 3D 72 BD 34 A...

output:

34
00 20 00 24 33 5A 96 A0 B0 1C E5 69 5C 7B 7D 4B F7 CB 0F C4 7B 86 4A F1 5D 2E FB F1 92 CD 1A DF 05 B7

input:

parts
34
00 20 00 24 33 5A 96 A0 B0 1C E5 69 5C 7B 7D 4B F7 CB 0F C4 7B 86 4A F1 5D 2E FB F1 92 CD 1A DF 05 B7
2
10 10
39 73 4A 5A AA E0 86 96 4B 0B
3E 23 7B C9 38 77 82 7D 62 EA
BD 58 74 20 7B 36 E1 89 B8 6F
21 B6 2F 58 37 87 7B 3F EE D9
8A 73 EE 69 BF E0 0D 5C 57 EF
F7 4F A7 18 4D 76 EB EB 3E AA
2...

output:

1 2
6 5

result:

ok correct answer

Test #2:

score: 100
Accepted
time: 0ms
memory: 3824kb

input:

message
20 20
85 C4 91 58 77 23 A9 E5 44 8E 28 DC A2 51 13 AE 4E 3C 21 62
37 5A 41 45 8F CA C3 89 01 68 11 72 D8 75 72 ED EE 64 FA B0
05 45 6E F2 FD CE 9A AC 31 CA 88 83 34 D6 23 1F 8C 6D 9E 8C
42 40 7E 18 4C D1 D3 F2 02 20 51 20 14 0F 3D 27 0E 03 73 D7
C0 1F C3 1D D3 55 D9 AF 6E 76 77 28 24 1A 97 E...

output:

29
00 20 00 20 85 77 44 A2 4E C0 D3 6E 24 F0 B9 DA 5F F0 2E 96 32 DC C9 40 16 45 AB CB B1

input:

parts
29
00 20 00 20 85 77 44 A2 4E C0 D3 6E 24 F0 B9 DA 5F F0 2E 96 32 DC C9 40 16 45 AB CB B1
1
10 10
D0 0A D3 6D B9 31 31 76 54 15
CE 14 02 1A A2 8C 77 EB 8E 02
06 44 E4 F4 22 DB 66 F8 7E 38
C6 6A B7 5F E1 A0 0D F0 F5 8A
AC DB B0 FB 26 E6 12 36 37 F1
6C AB B1 4C C0 11 B6 DE 71 C2
09 54 23 45 56 1...

output:

6 6

result:

ok correct answer

Test #3:

score: 100
Accepted
time: 0ms
memory: 3624kb

input:

message
20 20
12 4F 58 0D 8B AB 72 D1 55 0F FC 74 28 E3 B0 02 9E FA 18 C0
82 72 32 EB 29 EF 9D 70 E6 2D AC 15 37 31 40 A4 36 B6 58 2C
4E C2 4D AC C5 0F D1 A8 B2 2D 43 ED 00 63 7C 3B 3E C5 94 49
92 7D 2C 69 2B 6A 15 95 7C FD 67 E4 AC EE 01 F8 78 5F 46 57
54 7D 03 92 36 85 D0 C0 B1 14 22 70 9D 06 4E C...

output:

29
00 20 00 20 12 8B 55 28 9E 54 36 B1 9D 37 54 DB AF 6C 80 B2 87 C1 24 D9 33 0D 21 5E 99

input:

parts
29
00 20 00 20 12 8B 55 28 9E 54 36 B1 9D 37 54 DB AF 6C 80 B2 87 C1 24 D9 33 0D 21 5E 99
9
10 10
12 4F 58 0D 8B AB 72 D1 55 0F
82 72 32 EB 29 EF 9D 70 E6 2D
4E C2 4D AC C5 0F D1 A8 B2 2D
92 7D 2C 69 2B 6A 15 95 7C FD
54 7D 03 92 36 85 D0 C0 B1 14
A7 42 36 1E F1 E2 B4 20 D7 FE
8D 5E 4F 0C 4E B...

output:

1 1
11 11
1 11
11 1
1 1
11 1
1 1
1 11
1 1

result:

ok correct answer

Test #4:

score: 100
Accepted
time: 2ms
memory: 3872kb

input:

message
43 37
EA A3 A3 FC CB 58 F5 40 43 D7 44 FA 09 74 25 84 25 7B 87 E4 98 7A 7F 9D 8D 73 46 AA F4 BF 73 DB EF 46 7D DA B5
7B C6 A2 A3 EF 7C 14 EE 10 1C DE 08 ED E8 2C BD F6 F7 2B 7D 82 B6 0D 0C 06 17 56 84 DD 96 29 77 C0 EE 70 EB 9F
16 A6 27 3A 32 52 AE 0E 31 A7 D2 1D B9 EC D2 20 3D 7D 84 12 4B 5...

output:

114
00 43 00 37 EA CB 43 09 25 98 8D F4 EF B5 0B 3A 07 77 4D 71 CC CF 4A 7F 52 24 48 E5 15 0C 4B 5F 34 F7 EF 61 98 9E 61 EC FC 65 2C 8E F5 82 86 16 19 9C 2D 08 51 A8 3C 80 72 CF 01 A4 6A 95 29 2E D8 B2 D7 32 AA 30 6E 14 51 C9 81 D0 B7 15 A4 1D B5 EE B7 E4 91 A1 20 76 A0 00 02 33 F1 E0 DD 49 95 84 EA...

input:

parts
114
00 43 00 37 EA CB 43 09 25 98 8D F4 EF B5 0B 3A 07 77 4D 71 CC CF 4A 7F 52 24 48 E5 15 0C 4B 5F 34 F7 EF 61 98 9E 61 EC FC 65 2C 8E F5 82 86 16 19 9C 2D 08 51 A8 3C 80 72 CF 01 A4 6A 95 29 2E D8 B2 D7 32 AA 30 6E 14 51 C9 81 D0 B7 15 A4 1D B5 EE B7 E4 91 A1 20 76 A0 00 02 33 F1 E0 DD 49 95...

output:

10 9
25 16
17 16
9 16
26 9
24 17
7 19
3 16
17 2
15 23
13 26
24 20
13 3
21 8
16 17
7 8
6 21
3 6
6 15
27 6
9 12
16 18
12 11
32 14
6 12
1 16
19 24
31 12
5 2
18 25
7 9
1 6
10 17
16 8
3 16
3 7
13 21
18 1
14 10
8 7
21 1
26 5
4 13
22 16
6 15
29 12
15 12
31 10
5 16
4 15
26 3
3 11
17 27
9 3
12 16
6 10
12 8
1...

result:

ok correct answer

Test #5:

score: 100
Accepted
time: 2ms
memory: 3652kb

input:

message
47 36
BA 36 BC AF 3D 33 4E AA A4 CC 95 72 48 7F 1C 93 1B 8A CE A7 64 75 99 BF 62 8C A7 82 2E D3 52 D5 F6 E7 43 74
BD 8F BA CA 14 5D 79 4F 24 85 18 02 27 12 F2 CA 8F EF CF 8D 9A F4 09 F3 81 70 A7 0E 6F 9E CB 55 03 CC DA D6
18 0D A5 2F 61 D1 CB B9 99 DF B9 34 46 F3 0A E3 7E 09 E1 A1 26 AD E4 5...

output:

112
00 47 00 36 BA 3D A4 48 1B 64 62 2E F6 87 32 B4 65 FE 3C AE 01 DC 63 20 AE EC FE 74 55 FC DE 61 B1 E5 7C B8 1D 29 CF E1 76 54 CF EF 58 51 2D 04 3D FC F5 D6 78 CD 1F C9 D5 8E E0 D4 46 15 E2 6F 24 DF 32 66 31 CA DD 8B C3 2B 86 92 EB 12 A7 14 00 96 E2 C7 46 A9 B1 AE B1 8F 1A ED 01 77 DA BA 7B 44 3D...

input:

parts
112
00 47 00 36 BA 3D A4 48 1B 64 62 2E F6 87 32 B4 65 FE 3C AE 01 DC 63 20 AE EC FE 74 55 FC DE 61 B1 E5 7C B8 1D 29 CF E1 76 54 CF EF 58 51 2D 04 3D FC F5 D6 78 CD 1F C9 D5 8E E0 D4 46 15 E2 6F 24 DF 32 66 31 CA DD 8B C3 2B 86 92 EB 12 A7 14 00 96 E2 C7 46 A9 B1 AE B1 8F 1A ED 01 77 DA BA 7B...

output:

18 23
1 14
21 5
21 4
15 4
3 1
1 20
11 25
29 9
1 14
9 6
12 17
32 16
11 17
25 4
26 16
15 7
25 7
26 17
14 1
10 13
6 14
7 17
2 11
14 3
17 14
4 22
15 5
23 10
27 5
37 6
2 16
19 15
25 15
4 13
30 7
1 18
3 9
19 13
6 9
15 10
16 23
14 9
3 7
10 8
13 10
1 17
11 20
15 9
8 14
36 10
15 2
21 13
10 20
11 8
19 18
10 1...

result:

ok correct answer

Test #6:

score: 100
Accepted
time: 2ms
memory: 3800kb

input:

message
34 26
F1 5C 28 AA CD DD 16 8A 7A A8 43 A9 1C 60 EF 93 98 6F 20 51 DF 93 3E B3 EE 6B
9B 47 31 79 2B 73 92 68 9B 1F 63 11 DF 06 2E 27 26 73 40 39 5C 2E E1 61 07 5B
1B 48 7B 82 77 21 7C B1 F7 36 4E 7D 49 20 B2 B0 56 B4 58 64 FA A2 23 ED 7A 99
24 B8 66 65 F9 5C CD 9C 9A 5A 2F 6F 1B 39 8A 08 EB 9...

output:

67
00 34 00 26 F1 CD 7A 1C 98 DF EE 20 6A 88 55 A6 D5 A2 A9 0C 61 33 79 4A 7D 55 A0 C8 8F E1 1B 66 B9 20 75 8E 8C EA 3A 0D 6D 7C 74 E3 97 1F FE 7B 94 BC CD D8 E7 D5 9D 88 A7 73 D3 DE AD 9A 36 53 C8 36 92

input:

parts
67
00 34 00 26 F1 CD 7A 1C 98 DF EE 20 6A 88 55 A6 D5 A2 A9 0C 61 33 79 4A 7D 55 A0 C8 8F E1 1B 66 B9 20 75 8E 8C EA 3A 0D 6D 7C 74 E3 97 1F FE 7B 94 BC CD D8 E7 D5 9D 88 A7 73 D3 DE AD 9A 36 53 C8 36 92
155
14 20
CB 4A 01 69 6D 69 B9 C3 37 D0 65 95 A7 0C F6 1C 8B 19 1D B1
47 EE A9 9D 8E 90 7C...

output:

11 4
6 7
2 6
12 1
8 6
1 1
17 5
4 3
19 12
23 10
9 13
2 12
7 9
12 2
18 4
7 13
20 1
3 7
11 4
16 10
16 3
10 8
23 4
5 3
1 4
21 12
13 6
19 6
8 1
3 1
14 4
21 7
17 9
12 15
23 2
2 5
6 12
6 4
5 10
13 4
12 12
12 3
13 11
14 8
14 13
13 1
25 3
18 7
8 9
20 5
6 7
14 5
3 9
8 11
1 1
11 9
2 1
2 9
16 2
9 3
6 5
13 5
11 ...

result:

ok correct answer

Test #7:

score: 100
Accepted
time: 2ms
memory: 3844kb

input:

message
39 48
FA 52 6B 11 B6 25 3B 2E B6 B4 EB A6 DB E3 FB 7B A1 09 6A F2 ED 32 61 E1 3C 2F 71 51 72 0C FB 83 0A AE F9 00 10 21 13 75 7B 0A 0E F1 55 15 81 9E
08 9D 47 72 A1 1D 8A 85 EE E5 66 A1 11 12 6C 76 7C CB 16 29 10 0B 99 46 CC 42 ED 78 A8 86 96 AB BE E3 C6 6C 87 19 14 E5 EC 88 E2 1E 16 85 CD 7...

output:

124
00 39 00 48 FA B6 B6 DB A1 ED 3C 72 0A 10 7B 55 55 85 C1 27 02 B5 C9 53 DD 37 C1 5E 61 E3 0A 99 3B 62 50 E3 4E 64 D6 FA BE 6F 9B 19 B9 79 C3 A4 F0 0F 59 7E 30 0F 34 AF 81 28 77 87 DF 55 B7 28 EC 16 B3 60 E8 0D 1D 7F 77 17 8F 73 14 BC 1A B2 A9 F3 8D 46 DE DA 8D 35 E7 88 C1 57 E4 43 6B E5 07 16 78...

input:

parts
124
00 39 00 48 FA B6 B6 DB A1 ED 3C 72 0A 10 7B 55 55 85 C1 27 02 B5 C9 53 DD 37 C1 5E 61 E3 0A 99 3B 62 50 E3 4E 64 D6 FA BE 6F 9B 19 B9 79 C3 A4 F0 0F 59 7E 30 0F 34 AF 81 28 77 87 DF 55 B7 28 EC 16 B3 60 E8 0D 1D 7F 77 17 8F 73 14 BC 1A B2 A9 F3 8D 46 DE DA 8D 35 E7 88 C1 57 E4 43 6B E5 07...

output:

5 32
10 7
17 3
27 7
1 16
15 28
11 13
27 3
25 7
7 26
26 33
3 22
12 4
12 19
16 25
18 30
16 16
1 8
11 22
28 29
12 32
5 9
18 31
25 29
6 9
29 6
2 8
6 20
4 19
5 12
9 15
22 10
23 7
3 20
11 24
4 18
1 13
8 14
26 26
19 1
20 15
8 27
11 1
23 34
14 30
11 29
10 34
18 31
18 17
13 24
3 29
19 9
5 17
25 33
4 33
1 33
...

result:

ok correct answer

Test #8:

score: 100
Accepted
time: 2ms
memory: 3844kb

input:

message
32 50
41 FF 8F EF A9 94 AD FA 5B 46 BA 3F 4E B6 83 48 0B 72 5C 8F 15 16 BF 37 A4 F9 DC 1F 8A 51 CB 01 B1 16 C3 DD BD 40 FC 93 AD A9 BC 94 92 09 2E B8 DF 13
8E 47 46 27 52 B8 E7 32 AA E1 03 E8 02 54 9F A0 C5 B0 16 52 67 03 1E A2 0A 8A 77 7F 0E 90 D5 10 D8 E7 A9 11 E2 97 B3 D2 38 1B 89 29 9C 9...

output:

108
00 32 00 50 41 A9 5B 4E 0B 15 A4 8A B1 BD AD 92 DF 02 FE CE F4 20 E2 11 71 3D 6D C0 E5 61 AE AF 1A 3A 77 DF 21 02 90 06 D5 12 E3 AE 27 D4 47 51 C9 71 84 C0 00 52 FB 04 2A 3B 1B BF 8C 7D D5 16 16 22 9E CE D9 8D 6B 0E 82 55 3E DE 6B 32 D0 AF 40 5B 95 E8 E8 1D 5F 50 F5 4F 89 2A 2C 1C 20 26 19 23 CB...

input:

parts
108
00 32 00 50 41 A9 5B 4E 0B 15 A4 8A B1 BD AD 92 DF 02 FE CE F4 20 E2 11 71 3D 6D C0 E5 61 AE AF 1A 3A 77 DF 21 02 90 06 D5 12 E3 AE 27 D4 47 51 C9 71 84 C0 00 52 FB 04 2A 3B 1B BF 8C 7D D5 16 16 22 9E CE D9 8D 6B 0E 82 55 3E DE 6B 32 D0 AF 40 5B 95 E8 E8 1D 5F 50 F5 4F 89 2A 2C 1C 20 26 19...

output:

6 8
10 19
12 27
1 15
10 32
10 11
15 27
1 24
6 15
10 14
8 25
16 3
13 30
5 14
15 27
9 10
15 2
11 18
21 33
7 16
1 2
15 12
20 33
9 36
2 16
13 6
1 14
12 17
10 17
12 9
10 35
10 19
14 21
11 8
1 32
7 16
1 29
5 25
1 7
6 6
5 25
4 33
2 30
10 17
12 5
7 24
1 17
6 2
7 33
4 18
13 8
2 24
12 1
12 40
11 28
14 3
7 2
1...

result:

ok correct answer

Test #9:

score: 100
Accepted
time: 3ms
memory: 3616kb

input:

message
81 52
45 3F B7 46 A6 0E 60 6A 4E FE 79 CC 6D 53 46 21 B2 AC 71 9D 34 3E 90 7C FE F2 F3 3C 12 C8 6B 00 2F AE 77 03 07 BC 13 32 CC B9 25 73 52 2A 65 AF 15 F1 C9 F3
DF C4 92 30 F2 B0 86 D6 6F 03 4C 8C 01 62 F7 54 AA 99 C0 69 58 F8 2A DD CA BB 86 62 66 84 8E CE EA 4F 7F 46 25 C2 A9 C4 A6 2C FE 5...

output:

277
00 81 00 52 45 A6 4E 6D B2 34 FE 12 2F 07 CC 52 15 7A 10 2A 56 EE 25 61 F4 C7 78 5F 3F F5 07 20 01 31 AC 05 DD 78 A5 E7 BE 46 3A 08 46 1E 51 1D D9 AB 4A 1F 7B 40 FF E8 5E 26 22 37 32 36 20 DD A9 B6 47 9F A2 9C BD 76 DF 51 76 92 C0 2D C7 DF EC 6F 81 84 43 30 10 93 6B 37 95 8F AA EE 4C 40 5D E7 94...

input:

parts
277
00 81 00 52 45 A6 4E 6D B2 34 FE 12 2F 07 CC 52 15 7A 10 2A 56 EE 25 61 F4 C7 78 5F 3F F5 07 20 01 31 AC 05 DD 78 A5 E7 BE 46 3A 08 46 1E 51 1D D9 AB 4A 1F 7B 40 FF E8 5E 26 22 37 32 36 20 DD A9 B6 47 9F A2 9C BD 76 DF 51 76 92 C0 2D C7 DF EC 6F 81 84 43 30 10 93 6B 37 95 8F AA EE 4C 40 5D...

output:

6 27
13 26
56 37
29 31
52 6
23 27
7 20
47 3
27 3
26 25
34 28
17 22
32 5
43 15
16 23
5 4
51 18
44 5
6 32
15 6
27 32
26 39
19 41
53 33
32 26
7 40
61 2
63 41
65 17
32 32
18 29
52 19
2 11
9 33
3 9
36 25
13 20
42 12
60 28
36 32
32 6
24 42
14 12
53 33
21 21
66 23
60 19
60 27
4 34
5 3
19 36
55 13
35 29
14 ...

result:

ok correct answer

Test #10:

score: 100
Accepted
time: 1ms
memory: 3672kb

input:

message
73 75
7C DD DD 94 21 1F 7B 6C 1B FE 78 9F 93 A8 73 00 0F 63 45 10 32 1B 2B 2C 2B 07 04 A8 07 22 49 3C 0E A9 DE C9 C5 DD E5 A8 76 30 6D 05 5B 48 70 9A 43 1F B2 CD 8D DA A1 AA 26 FC 19 95 4C D8 D6 2A A0 B4 C3 97 59 AE 1A 9B 8F A1 69
54 A5 76 F1 F0 13 01 C0 CF FE 54 46 A8 89 66 7A F1 AD 3B 59 7...

output:

365
00 73 00 75 7C 21 1B 93 0F 32 2B 07 0E C5 76 5B 43 8D 26 4C A0 59 8F BE 59 71 80 95 B1 69 82 7A AE D1 C6 B4 90 21 94 C6 E2 35 27 A2 63 93 EE D3 C1 80 92 BE 9F F5 C0 11 7B B4 AC A1 F9 83 13 5E 71 29 99 D4 2C E4 2C B5 03 06 BA A8 BC 3A 37 C3 83 85 2C 1A 37 61 AD 22 30 33 EF 7C 1B 05 18 B4 7B 6D 4E...

input:

parts
365
00 73 00 75 7C 21 1B 93 0F 32 2B 07 0E C5 76 5B 43 8D 26 4C A0 59 8F BE 59 71 80 95 B1 69 82 7A AE D1 C6 B4 90 21 94 C6 E2 35 27 A2 63 93 EE D3 C1 80 92 BE 9F F5 C0 11 7B B4 AC A1 F9 83 13 5E 71 29 99 D4 2C E4 2C B5 03 06 BA A8 BC 3A 37 C3 83 85 2C 1A 37 61 AD 22 30 33 EF 7C 1B 05 18 B4 7B...

output:

49 47
11 62
43 13
22 53
58 48
28 1
40 52
31 13
33 16
17 22
19 6
3 35
54 4
12 1
9 13
42 12
27 29
17 30
10 7
53 41
8 27
13 12
13 12
17 10
20 32
6 1
56 9
50 55
21 11
55 13
15 58
37 16
47 32
46 17
6 1
56 36
23 46
12 7
6 35
4 53
56 4
2 33
38 12
3 52
52 63
27 19
24 44
21 13
51 29
52 8
46 25
37 26
11 30
7 ...

result:

ok correct answer

Test #11:

score: 100
Accepted
time: 4ms
memory: 3808kb

input:

message
90 52
33 81 6E 5B BF E5 B2 96 FB D5 79 AA 6C D3 27 EA 88 E6 63 C0 06 8A 09 2A F2 80 BA 2A 83 FC 6A 26 19 71 A5 D6 5F C8 E7 DB 5A 31 45 EB 62 95 E7 D6 79 69 CC 94
86 3D E0 83 F2 E3 A6 09 4B 2E DA DD 7D 33 CE 01 41 A0 BB 5E 47 09 0B 61 44 E8 8D F8 20 2E 55 B7 6F F6 D3 7D 16 3F 7C 89 76 7E 42 B...

output:

303
00 90 00 52 33 BF FB 6C 88 06 F2 83 19 5F 5A 62 79 BA 1B 7F 7D 12 B7 79 1B BF EF 6B 2F 0D DE DC C1 B2 C2 05 3B FD FE FF D0 5D 00 D8 F8 81 14 25 5A 7E C3 93 94 8A 9B 09 19 76 87 C8 D6 66 1B AD 3C 88 E5 88 3C 17 E6 E3 68 0E 5F 7A 89 B0 DB CA 8B 22 3C 91 0F 5A 25 12 51 89 D5 A0 B6 CE AE 0B 6C 93 40...

input:

parts
303
00 90 00 52 33 BF FB 6C 88 06 F2 83 19 5F 5A 62 79 BA 1B 7F 7D 12 B7 79 1B BF EF 6B 2F 0D DE DC C1 B2 C2 05 3B FD FE FF D0 5D 00 D8 F8 81 14 25 5A 7E C3 93 94 8A 9B 09 19 76 87 C8 D6 66 1B AD 3C 88 E5 88 3C 17 E6 E3 68 0E 5F 7A 89 B0 DB CA 8B 22 3C 91 0F 5A 25 12 51 89 D5 A0 B6 CE AE 0B 6C...

output:

43 23
39 3
60 6
47 16
49 27
19 39
14 14
73 20
6 7
44 18
55 3
52 24
45 15
54 14
1 6
2 19
43 24
58 34
26 39
12 34
12 16
70 24
69 19
72 40
70 14
59 5
60 15
32 24
3 37
67 15
44 14
72 4
7 17
25 32
78 8
69 37
71 8
5 30
2 36
20 36
21 20
41 15
19 28
79 24
53 9
80 3
49 13
8 29
4 21
61 25
47 42
53 12
36 20
60...

result:

ok correct answer

Test #12:

score: 100
Accepted
time: 4ms
memory: 3704kb

input:

message
94 89
12 55 C9 F2 D7 8F 1D EF 99 09 04 8A 26 00 57 BF BB C6 CD EC 44 C9 ED 47 67 F4 EC A2 BC 8F 49 0C A0 A8 80 A5 BA 13 D9 65 4D E1 CD A1 54 CC 52 97 72 30 77 17 67 31 73 73 4A 19 48 85 B2 B8 BB 68 37 D0 7A DD BC 54 A6 A6 00 DD 73 29 2B 0A F4 FF F2 9F 9E 46 FF A9 8E 3E DB
36 D0 03 FC B1 0B B...

output:

556
00 94 00 89 12 D7 99 26 BB 44 67 BC A0 BA 4D 54 72 67 4A B2 37 BC 00 2B F2 FF DB 51 25 98 AA 61 5A 38 75 DF 69 3D 3D 42 EC 8F 60 C3 C1 90 D5 12 72 6E 7A 9E 2A BE B9 9B 17 34 46 C1 ED DD 19 6E 55 E5 99 A3 29 0D 2C 0D 51 4B 7A D9 98 B0 12 3A C4 D8 8F 65 BD C8 E0 B3 2D DD FE EA 6C B5 F3 77 64 5A BB...

input:

parts
556
00 94 00 89 12 D7 99 26 BB 44 67 BC A0 BA 4D 54 72 67 4A B2 37 BC 00 2B F2 FF DB 51 25 98 AA 61 5A 38 75 DF 69 3D 3D 42 EC 8F 60 C3 C1 90 D5 12 72 6E 7A 9E 2A BE B9 9B 17 34 46 C1 ED DD 19 6E 55 E5 99 A3 29 0D 2C 0D 51 4B 7A D9 98 B0 12 3A C4 D8 8F 65 BD C8 E0 B3 2D DD FE EA 6C B5 F3 77 64...

output:

9 22
38 62
2 36
64 4
15 43
31 64
30 54
24 14
37 21
3 14
69 45
66 6
49 42
37 12
63 66
72 52
22 75
26 49
68 65
1 58
56 50
26 48
5 66
66 62
33 42
19 71
47 77
23 33
36 20
18 32
55 26
17 32
34 71
56 18
34 2
25 78
28 60
15 35
44 52
55 65
4 8
40 48
61 58
44 47
39 29
48 17
64 17
66 2
18 12
26 32
21 13
31 64...

result:

ok correct answer

Test #13:

score: 100
Accepted
time: 4ms
memory: 3948kb

input:

message
75 66
C1 98 36 A7 3A D9 55 DA 00 6A 1D DC AF 7D 05 A8 3F 55 C0 AF 74 26 F4 BB 40 B3 07 5A 6F 56 A5 9F 2A 13 DA 04 AF BD 91 D4 C8 AE 29 CD C2 EC 31 01 D8 F1 E4 DC 48 1E EA AC 70 B6 2E B6 C2 1D 3A 37 09 74
C7 E8 4F DD 4A B5 7D 0E 1C 8D A9 74 2A 1A 5D 7B 0A 7F 57 1B 7A 5F EB ED 11 2E 48 57 59 8...

output:

327
00 75 00 66 C1 3A 00 AF 3F 74 40 6F 2A AF C8 C2 D8 48 70 C2 09 C1 05 A3 7C 93 FE 29 2C 00 F6 AB 28 0C BF 6E 2D ED F9 B6 0A A5 19 A1 0F CC 7E E5 AB 04 AC 2E E9 B2 9B 29 65 2F B3 2A A6 7A E5 59 C7 FE 42 1E 91 BE 9B 25 8C 8A 6C B7 84 EB 3B 73 A8 62 D4 37 6F CB DE DA EC D9 05 DF 5F 88 28 BF 44 35 BA...

input:

parts
327
00 75 00 66 C1 3A 00 AF 3F 74 40 6F 2A AF C8 C2 D8 48 70 C2 09 C1 05 A3 7C 93 FE 29 2C 00 F6 AB 28 0C BF 6E 2D ED F9 B6 0A A5 19 A1 0F CC 7E E5 AB 04 AC 2E E9 B2 9B 29 65 2F B3 2A A6 7A E5 59 C7 FE 42 1E 91 BE 9B 25 8C 8A 6C B7 84 EB 3B 73 A8 62 D4 37 6F CB DE DA EC D9 05 DF 5F 88 28 BF 44...

output:

51 2
47 26
44 30
9 39
32 23
57 6
50 5
4 36
37 45
4 8
32 43
36 26
2 52
37 40
1 4
43 6
25 21
15 42
54 36
46 10
21 47
57 17
4 28
33 46
32 35
56 42
60 47
7 31
38 38
41 26
29 6
47 40
22 13
4 10
56 14
37 12
19 21
43 47
2 13
32 7
41 16
18 9
32 29
14 3
56 22
14 5
1 14
30 52
45 35
30 31
38 22
38 49
17 15
38 ...

result:

ok correct answer

Test #14:

score: 100
Accepted
time: 9ms
memory: 4356kb

input:

message
197 150
77 0D 23 D2 82 3D 32 D1 6E 6E D6 87 2D 05 9A 1C 95 75 FF DE A8 1F 6E 34 DA 33 5D 57 DE F0 33 44 4F EF 97 24 9F C6 D0 5A 08 50 2E FD C3 9D 77 06 3E EA B5 FC 20 C8 9A D0 EA 17 45 11 B9 83 BF 36 5D 2A 44 87 75 58 19 E5 09 3A 2F 27 B3 86 0F 24 6F 01 9D FF 42 CA 7C 4E 60 40 B4 EC 30 49 97...

output:

1904
01 97 01 50 77 82 6E 2D 95 A8 DA DE 4F 9F 08 C3 3E 20 EA B9 5D 75 09 B3 6F 42 60 30 C4 03 4D 38 09 3E A5 88 16 51 EB 12 54 2F A5 82 19 A0 CE 56 31 B5 33 FF 9F A1 05 AE F2 DE 54 7D E2 D2 96 9F DB 0B E5 79 01 1D 87 D9 DD 7D 72 56 4D 03 CF 1D 5A D6 D6 3F 27 E7 31 F3 4B 99 86 D6 1E 1F AF 37 5B F2 E...

input:

parts
1904
01 97 01 50 77 82 6E 2D 95 A8 DA DE 4F 9F 08 C3 3E 20 EA B9 5D 75 09 B3 6F 42 60 30 C4 03 4D 38 09 3E A5 88 16 51 EB 12 54 2F A5 82 19 A0 CE 56 31 B5 33 FF 9F A1 05 AE F2 DE 54 7D E2 D2 96 9F DB 0B E5 79 01 1D 87 D9 DD 7D 72 56 4D 03 CF 1D 5A D6 D6 3F 27 E7 31 F3 4B 99 86 D6 1E 1F AF 37 5...

output:

69 55
12 110
147 120
50 23
73 68
118 74
26 18
60 43
126 104
127 11
32 109
174 73
8 109
25 131
32 12
150 16
118 58
144 111
130 136
148 11
118 108
46 72
77 14
127 119
103 54
162 37
63 124
94 123
157 30
126 113
133 62
183 95
103 60
123 17
95 50
153 87
113 31
165 70
16 93
10 54
45 83
160 34
78 8
63 104
...

result:

ok correct answer

Test #15:

score: 100
Accepted
time: 8ms
memory: 4200kb

input:

message
159 157
0F 3D 82 40 C9 A8 98 10 70 15 94 66 42 7E F9 1D 4D 8F 86 4E 77 F6 ED 01 51 BE 8C BD 7C DC 90 B7 F4 1A 08 0F 95 C4 7A F0 66 D2 3E 08 FE 25 52 BC D2 D9 85 BD 14 D0 6F 94 AE 5F E9 14 1F D2 6A 00 C0 17 10 6D 26 A7 51 87 14 F2 01 F2 4F DF 3B 49 D4 26 9C 41 28 B3 7A DE F4 10 E2 C1 81 B7 68...

output:

1604
01 59 01 57 0F C9 70 42 4D 77 51 7C F4 95 66 FE D2 14 AE 1F C0 26 14 4F D4 28 F4 81 43 1C 8D 0D 1A E0 A7 37 07 A4 75 31 9A 24 4B E9 CB D5 D5 99 37 87 E7 11 A8 EB D1 C6 E9 37 7B 7F 55 08 32 5E F6 5D 01 D1 AA 33 4D 29 96 8F 29 DD 1D 40 F9 43 06 D8 97 E0 26 22 54 58 B4 07 EB F6 79 FC 65 AB CD FB E...

input:

parts
1604
01 59 01 57 0F C9 70 42 4D 77 51 7C F4 95 66 FE D2 14 AE 1F C0 26 14 4F D4 28 F4 81 43 1C 8D 0D 1A E0 A7 37 07 A4 75 31 9A 24 4B E9 CB D5 D5 99 37 87 E7 11 A8 EB D1 C6 E9 37 7B 7F 55 08 32 5E F6 5D 01 D1 AA 33 4D 29 96 8F 29 DD 1D 40 F9 43 06 D8 97 E0 26 22 54 58 B4 07 EB F6 79 FC 65 AB C...

output:

64 36
38 128
34 72
39 64
87 126
48 136
126 29
22 2
84 11
6 97
20 30
114 18
114 39
83 114
129 104
119 25
49 72
91 69
65 30
37 39
136 53
120 137
116 36
68 7
99 120
23 46
28 56
47 78
78 104
41 130
33 68
51 27
90 86
81 132
2 18
83 10
29 30
41 5
118 37
3 128
97 126
48 65
48 95
113 66
98 122
69 100
38 20
...

result:

ok correct answer

Test #16:

score: 100
Accepted
time: 9ms
memory: 4152kb

input:

message
147 145
43 6C D3 3C 62 9B 33 BA 3F 78 5D 9F D8 E9 10 C0 69 A7 27 B5 FE 2B 83 81 73 22 81 46 1F C7 9E EB 1C 60 30 C6 22 E8 C8 88 3F 24 FE BD A6 59 8D F1 1C 0D 93 C1 53 DB 47 54 67 1B C2 4B 3A A3 F3 EC D0 29 1E 41 CF 6D C9 06 2E 5C F0 11 63 37 D6 D3 45 75 15 56 11 BD 97 FC 5E 1E 08 F9 F1 6A 4D...

output:

1373
01 47 01 45 43 62 3F D8 69 FE 73 1F 1C 22 3F A6 1C 53 67 3A D0 CF 2E 63 45 11 5E F1 C2 2D 63 E8 AE 3E 7F E8 BB 7C EB E1 90 F3 81 20 12 B3 02 29 68 25 4C F7 8A 81 7D 7C CE ED 19 52 FC F9 17 E0 24 55 A2 B1 FE 72 CB 2E 9F CB 5E 0D A4 E0 A3 B4 6F AA 7B D5 7E D9 3B DF F8 F0 13 DF D3 31 DE B6 D2 8D 0...

input:

parts
1373
01 47 01 45 43 62 3F D8 69 FE 73 1F 1C 22 3F A6 1C 53 67 3A D0 CF 2E 63 45 11 5E F1 C2 2D 63 E8 AE 3E 7F E8 BB 7C EB E1 90 F3 81 20 12 B3 02 29 68 25 4C F7 8A 81 7D 7C CE ED 19 52 FC F9 17 E0 24 55 A2 B1 FE 72 CB 2E 9F CB 5E 0D A4 E0 A3 B4 6F AA 7B D5 7E D9 3B DF F8 F0 13 DF D3 31 DE B6 D...

output:

17 104
83 124
66 19
37 7
39 92
46 96
67 94
3 119
74 126
37 88
19 16
124 59
3 103
29 45
128 32
50 91
48 93
96 76
82 58
100 37
58 21
95 14
104 5
45 81
85 1
60 24
51 97
42 98
54 105
105 97
130 4
72 22
12 133
82 116
4 53
10 9
86 68
86 30
2 5
35 96
20 77
131 18
46 38
44 46
57 79
58 71
25 60
39 64
2 45
93...

result:

ok correct answer

Test #17:

score: 100
Accepted
time: 8ms
memory: 4204kb

input:

message
181 140
65 8D DB 98 3F A7 07 38 4F 6A 29 25 2C 66 B0 5F C4 5C FA FB C6 34 8A 34 27 7F 77 2D 3E 93 A4 F2 64 9B 73 B3 C3 C3 9D 79 0C 3E 7F 36 94 65 EF 43 29 75 EF EF F5 BB 36 5B CB 6A 60 0A 84 B2 A0 8D D8 B4 AE 2C 19 7F 64 71 B8 E1 97 A1 B4 92 C4 A2 82 79 35 5A C7 FB 19 55 6A 33 64 22 99 57 C5...

output:

1614
01 81 01 40 65 3F 4F 2C C4 C6 27 3E 64 C3 0C 94 29 F5 CB 84 D8 19 B8 B4 82 C7 6A 99 78 8E 40 C6 8C E2 0D 0C EF 5D C9 CF EF 0E 8E 98 B3 B6 2D AE B4 4A AA 17 7E 63 7D 2F 0C A8 79 CD E8 28 04 6C 2E 58 22 F7 9F 28 10 E9 F5 53 B3 44 33 EE 00 76 92 47 08 58 AD 86 FD 9C B0 A5 EE 85 2F 59 50 54 AC 7E 0...

input:

parts
1614
01 81 01 40 65 3F 4F 2C C4 C6 27 3E 64 C3 0C 94 29 F5 CB 84 D8 19 B8 B4 82 C7 6A 99 78 8E 40 C6 8C E2 0D 0C EF 5D C9 CF EF 0E 8E 98 B3 B6 2D AE B4 4A AA 17 7E 63 7D 2F 0C A8 79 CD E8 28 04 6C 2E 58 22 F7 9F 28 10 E9 F5 53 B3 44 33 EE 00 76 92 47 08 58 AD 86 FD 9C B0 A5 EE 85 2F 59 50 54 A...

output:

158 28
122 7
38 18
74 26
158 38
137 103
2 121
83 10
25 26
9 120
21 14
153 37
166 43
55 111
121 2
92 127
7 75
160 99
107 122
125 125
148 102
112 15
162 30
154 126
13 52
44 70
70 49
60 97
97 4
39 87
153 53
144 56
18 103
40 13
95 27
86 18
119 27
90 51
5 103
162 116
66 68
150 59
1 111
71 59
6 78
43 119
...

result:

ok correct answer

Test #18:

score: 100
Accepted
time: 8ms
memory: 4460kb

input:

message
178 184
8B F7 04 CA B3 C4 12 8A 2D E0 0E 64 58 D5 42 33 B9 11 66 05 29 59 B1 15 69 AD 08 7E 3B F8 22 E2 1B 8F 71 AF 9E 65 18 96 39 28 51 CB 79 A9 34 E9 11 0E 73 D3 6D 43 8E 99 99 F6 15 99 89 DC 72 D3 50 82 29 3E 55 1A 3B 90 2F EB 1D 1D D8 36 F8 E3 12 7F 73 19 79 21 D5 85 AE 1A 8D EC D8 4F 1B...

output:

2074
01 78 01 84 8B B3 2D 58 B9 29 69 3B 1B 9E 39 79 11 6D 99 89 50 55 2F D8 12 79 AE D8 C6 0C EE F5 96 B9 46 A8 9D C5 05 37 C2 AC 38 98 9F A1 D9 5F CA 18 77 F2 65 F9 0E 2B 48 54 79 F0 B2 5A D1 F8 1A B2 7B 68 2F 02 C3 99 5F 70 51 CA B9 94 48 14 70 60 F3 E4 6C EC 64 7C 31 90 B5 8C 08 25 99 FA 8F 77 4...

input:

parts
2074
01 78 01 84 8B B3 2D 58 B9 29 69 3B 1B 9E 39 79 11 6D 99 89 50 55 2F D8 12 79 AE D8 C6 0C EE F5 96 B9 46 A8 9D C5 05 37 C2 AC 38 98 9F A1 D9 5F CA 18 77 F2 65 F9 0E 2B 48 54 79 F0 B2 5A D1 F8 1A B2 7B 68 2F 02 C3 99 5F 70 51 CA B9 94 48 14 70 60 F3 E4 6C EC 64 7C 31 90 B5 8C 08 25 99 FA 8...

output:

137 18
136 95
55 87
55 70
109 28
22 159
3 55
137 72
84 52
56 129
66 39
126 48
47 166
7 34
134 153
4 29
135 167
130 67
142 39
8 55
19 93
46 152
91 33
70 5
92 86
74 5
64 140
50 59
58 37
99 38
110 111
55 115
106 36
48 138
83 141
126 143
87 32
168 91
38 94
156 136
140 9
128 1
80 9
86 75
53 104
75 21
99 ...

result:

ok correct answer

Test #19:

score: 100
Accepted
time: 24ms
memory: 8688kb

input:

message
422 370
70 7F 00 BC 5D 79 A6 07 3C 86 2E 76 EA A1 95 6C AF DF 05 62 E7 A6 2C 9B C5 33 4C EC 73 47 BC B4 1F E1 5C 74 26 FF 5C B7 FE E2 31 CF 34 B5 88 9B 6E 40 56 2F 17 28 74 8C F2 63 91 35 6E 64 10 76 6E 1E AB 39 08 63 8E 18 09 FF E8 EF 7D F8 1E 6D 50 91 3A A8 E7 BF 51 81 BD D7 FA F7 A9 8E A6...

output:

9862
04 22 03 70 70 5D 3C EA AF E7 C5 73 1F 26 FE 34 6E 17 F2 6E 6E 08 09 7D 50 E7 BD A9 2C 7A 82 A7 C9 B7 95 B4 CB E4 17 D3 76 8F 0E BC 54 16 E4 49 A4 E0 CA EF 36 28 A0 6E E7 8A A9 09 90 8E D0 61 8D D7 89 C5 60 67 A8 7A 4A DC B9 83 DA 8F 30 59 E3 49 F9 97 47 11 BC 12 27 96 07 A5 71 E7 91 43 D6 77 7...

input:

parts
9862
04 22 03 70 70 5D 3C EA AF E7 C5 73 1F 26 FE 34 6E 17 F2 6E 6E 08 09 7D 50 E7 BD A9 2C 7A 82 A7 C9 B7 95 B4 CB E4 17 D3 76 8F 0E BC 54 16 E4 49 A4 E0 CA EF 36 28 A0 6E E7 8A A9 09 90 8E D0 61 8D D7 89 C5 60 67 A8 7A 4A DC B9 83 DA 8F 30 59 E3 49 F9 97 47 11 BC 12 27 96 07 A5 71 E7 91 43 D...

output:

196 138
365 80
202 297
150 183
242 8
303 2
158 35
9 262
344 119
275 342
339 258
39 333
268 48
26 5
253 92
7 140
135 17
191 257
8 168
101 129
134 355
81 306
21 278
364 190
26 137
154 77
335 299
60 127
322 199
235 175
96 261
364 193
25 319
285 276
21 277
129 239
387 273
133 51
201 94
228 135
221 54
14...

result:

ok correct answer

Test #20:

score: 100
Accepted
time: 11ms
memory: 8764kb

input:

message
407 394
C1 C6 C9 40 68 4D 60 50 5B D2 75 B7 40 FF FE 09 D7 95 5E A5 BC 08 AC D3 5F CC 0D 08 D0 3E CB B9 5C 6D 7F 4C FF 7F 42 45 1D 16 F3 8D 74 08 70 23 85 B2 80 04 C7 D0 C9 0C 2D 4B DA F8 37 5C 00 AC FF 06 1F E4 03 B3 F2 32 F2 42 33 C4 36 94 22 F4 77 56 97 8C 02 EC 77 95 4F 2E 20 87 91 14 72...

output:

10102
04 07 03 94 C1 68 5B 40 D7 BC 5F D0 5C FF 1D 74 85 C7 2D 37 FF 03 F2 36 77 02 4F 91 1D 53 C6 D9 C4 E4 59 78 23 20 EA 73 E6 DB 03 5F F9 93 F9 54 29 F4 B7 49 17 CA C7 E2 25 03 58 8B 39 A3 0E B0 E6 A4 F5 90 47 F5 57 77 16 25 57 3D 82 E2 42 B4 F0 C9 CC E9 8D 39 C5 1A 18 FC 87 73 4A E4 2A 01 CB 6E ...

input:

parts
10102
04 07 03 94 C1 68 5B 40 D7 BC 5F D0 5C FF 1D 74 85 C7 2D 37 FF 03 F2 36 77 02 4F 91 1D 53 C6 D9 C4 E4 59 78 23 20 EA 73 E6 DB 03 5F F9 93 F9 54 29 F4 B7 49 17 CA C7 E2 25 03 58 8B 39 A3 0E B0 E6 A4 F5 90 47 F5 57 77 16 25 57 3D 82 E2 42 B4 F0 C9 CC E9 8D 39 C5 1A 18 FC 87 73 4A E4 2A 01 ...

output:

253 200
209 263
352 80
146 223
217 137
277 257
28 211
162 112
384 220
121 213
249 23
284 380
292 210
296 161
170 179
365 282
179 189
242 25
38 213
120 304
55 48
68 352
19 373
135 186
185 345
24 152
153 229
145 127
307 325
82 334
366 103
70 119
20 335
270 282
343 172
326 144
298 194
170 199
374 1
112...

result:

ok correct answer

Test #21:

score: 100
Accepted
time: 16ms
memory: 10072kb

input:

message
400 490
64 F8 17 A7 0B E7 7F 59 B3 1A C0 F1 61 BE F9 A1 23 C9 24 F1 3B D2 CE C5 BC C0 71 1A 4F 22 8B DD 97 87 30 01 14 FD 86 FC D5 DD 60 AB D1 C4 8B D9 31 9E FC A4 FA 97 C6 31 FC 0F 4F 22 96 33 41 6B AB D2 4E E7 BD 24 72 8A 04 41 5A CC A7 93 EE B9 73 0E F6 CE 69 66 16 7B 63 1F AA C4 09 28 94...

output:

12304
04 00 04 90 64 0B B3 61 23 3B BC 4F 97 14 D5 D1 31 FA FC 96 AB BD 04 A7 73 69 63 09 D0 04 DF B4 57 2C 62 76 6D 4A A2 79 D7 AB EF 51 06 1C 4F 33 B4 27 A5 1B A5 C3 34 F5 15 F0 6D D4 B7 62 14 7A 26 A6 BF 5F C2 18 6B 3D 30 16 CE E4 E2 97 E4 D6 69 BF D4 23 FD 20 FD 03 D8 83 25 4B 00 55 CD 9C 9C 93 ...

input:

parts
12304
04 00 04 90 64 0B B3 61 23 3B BC 4F 97 14 D5 D1 31 FA FC 96 AB BD 04 A7 73 69 63 09 D0 04 DF B4 57 2C 62 76 6D 4A A2 79 D7 AB EF 51 06 1C 4F 33 B4 27 A5 1B A5 C3 34 F5 15 F0 6D D4 B7 62 14 7A 26 A6 BF 5F C2 18 6B 3D 30 16 CE E4 E2 97 E4 D6 69 BF D4 23 FD 20 FD 03 D8 83 25 4B 00 55 CD 9C ...

output:

309 16
187 194
244 377
301 387
272 393
285 63
60 156
277 273
313 365
314 93
55 275
327 59
302 231
188 199
121 367
117 136
28 247
86 428
272 457
186 158
203 448
90 312
154 192
287 452
113 115
3 73
287 434
149 3
83 87
290 261
314 250
21 276
355 283
321 143
381 75
121 468
39 389
366 178
116 118
254 119...

result:

ok correct answer

Test #22:

score: 100
Accepted
time: 14ms
memory: 6476kb

input:

message
347 273
2E 75 04 64 42 D7 CF 2C FE E2 B5 53 FA E5 18 2D 49 47 8F 86 80 0E 4B EA 4E 36 F4 53 12 14 B5 B0 14 45 65 A8 C3 95 72 CE 7D 84 62 5F 1A 2A ED 01 E7 FF 81 19 30 E5 4A BA 20 7D EE 5B DC A6 F7 5E 6D 97 4C 1C 1E 1C 3F 1D E7 FB 8B CE F9 E5 9F E8 C5 14 F6 E5 3B 98 5C CC EB BF EB CE 52 7F 93...

output:

6007
03 47 02 73 2E 42 FE FA 49 80 4E 12 14 C3 7D 1A E7 30 20 DC 6D 1E E7 F9 C5 3B EB 52 7D 0C 55 A7 17 7C 68 C1 6A 21 EE DD 90 69 CC E1 DE 30 F1 32 A9 6F 72 25 04 88 93 BC 3F 1B 1F 1B 22 CF 3A 76 E0 F5 0F 6F 09 AE B4 38 8F 81 71 D1 8C DC 0C DA D8 48 5E 6D 4E 6B 24 38 0D 43 84 6F CF 00 29 7E B4 85 3...

input:

parts
6007
03 47 02 73 2E 42 FE FA 49 80 4E 12 14 C3 7D 1A E7 30 20 DC 6D 1E E7 F9 C5 3B EB 52 7D 0C 55 A7 17 7C 68 C1 6A 21 EE DD 90 69 CC E1 DE 30 F1 32 A9 6F 72 25 04 88 93 BC 3F 1B 1F 1B 22 CF 3A 76 E0 F5 0F 6F 09 AE B4 38 8F 81 71 D1 8C DC 0C DA D8 48 5E 6D 4E 6B 24 38 0D 43 84 6F CF 00 29 7E B...

output:

238 76
78 55
292 22
98 171
137 166
54 6
296 208
140 52
128 48
298 204
144 244
114 202
266 110
143 58
170 29
234 232
241 26
76 107
279 21
248 213
307 176
326 74
105 113
271 23
68 232
232 178
318 214
110 102
64 184
154 247
21 4
306 150
86 159
194 82
302 225
26 74
56 221
232 236
71 103
56 59
276 212
32...

result:

ok correct answer

Test #23:

score: 100
Accepted
time: 25ms
memory: 7392kb

input:

message
472 250
C9 AA 7A B0 59 46 59 01 3B 8F D1 49 21 1F D0 B7 54 E2 C3 77 CB A9 6B 95 68 8D 9A 1F FB 01 DA 51 D3 BF A1 41 45 68 3A 57 F2 2F 58 BC 2F F0 2A 43 DF B7 C7 0C 6C D0 B4 DC 0E 50 E6 13 65 4D 73 72 B2 F9 B2 E2 03 7F 89 B2 01 6E 71 DD 22 C1 34 9D 3E 12 54 49 06 7D 95 7E AD 0C F3 87 47 53 ED...

output:

7438
04 72 02 50 C9 59 3B 21 54 CB 68 FB D3 45 F2 2F DF 6C 0E 65 B2 03 01 22 3E 06 AD 47 E6 24 16 E6 2C 53 83 07 FA F7 A8 04 BA 74 C1 1D EC 85 AE 49 00 4C 69 BC FF E4 84 CC 61 A6 D2 DC 15 99 0B 84 67 75 F6 AF D3 AA 59 AB 7E C4 6B 97 E8 5A D5 00 A5 C2 2A 6D B9 E8 AA 56 13 8A FD E7 C7 28 5C 0D C1 52 6...

input:

parts
7438
04 72 02 50 C9 59 3B 21 54 CB 68 FB D3 45 F2 2F DF 6C 0E 65 B2 03 01 22 3E 06 AD 47 E6 24 16 E6 2C 53 83 07 FA F7 A8 04 BA 74 C1 1D EC 85 AE 49 00 4C 69 BC FF E4 84 CC 61 A6 D2 DC 15 99 0B 84 67 75 F6 AF D3 AA 59 AB 7E C4 6B 97 E8 5A D5 00 A5 C2 2A 6D B9 E8 AA 56 13 8A FD E7 C7 28 5C 0D C...

output:

24 10
443 126
260 116
162 92
428 161
38 77
415 178
345 140
81 112
301 41
223 103
78 168
140 207
212 84
437 71
289 149
447 16
305 224
89 199
105 221
148 84
206 204
224 107
132 216
170 140
183 97
316 27
118 129
218 134
422 231
107 151
97 97
199 23
331 26
224 225
93 45
428 184
36 150
428 9
184 105
438 ...

result:

ok correct answer

Test #24:

score: 100
Accepted
time: 30ms
memory: 15364kb

input:

message
575 624
6E 8A 28 E1 79 E5 B4 02 52 7E 14 ED 03 D5 1A 52 CE 66 7F 06 EC DC F1 67 7D BF 16 D3 AA 3B 8D 43 90 8C A8 12 ED 06 18 B4 A0 A3 12 AB CC B7 67 A5 7C 3E 6F 13 38 4F 0B 71 BA 5D 44 F3 D1 D7 E8 A9 24 53 5F 78 38 8C 38 CA 4F E9 C2 7D BB BF C6 D3 0A FD F6 82 77 F6 A3 A6 EC 4C E1 06 AF CC 9E...

output:

22468
05 75 06 24 6E 79 52 03 CE EC 7D AA 90 ED A0 CC 7C 38 BA D1 24 38 4F BB 0A 77 EC AF 6A 75 FF B3 06 3A E2 9B AC E6 91 42 28 7F 12 3F E8 8E B6 15 F9 03 4D E7 DF 70 A5 C3 26 6A 9D 36 A6 4D 04 A9 49 C1 A9 84 6B E0 B5 2C 4B 96 34 0E CB BF 76 5A 88 2C A1 8A 3A 86 66 99 09 E0 7E 3E E8 CC 4C DA F9 B3 ...

input:

parts
22468
05 75 06 24 6E 79 52 03 CE EC 7D AA 90 ED A0 CC 7C 38 BA D1 24 38 4F BB 0A 77 EC AF 6A 75 FF B3 06 3A E2 9B AC E6 91 42 28 7F 12 3F E8 8E B6 15 F9 03 4D E7 DF 70 A5 C3 26 6A 9D 36 A6 4D 04 A9 49 C1 A9 84 6B E0 B5 2C 4B 96 34 0E CB BF 76 5A 88 2C A1 8A 3A 86 66 99 09 E0 7E 3E E8 CC 4C DA ...

output:

187 473
451 314
472 513
396 533
321 7
201 281
32 352
283 27
107 446
89 433
430 131
398 562
426 28
71 549
402 178
502 423
514 449
121 138
270 388
312 387
136 463
111 14
33 275
521 150
430 168
536 542
336 55
153 133
502 313
555 503
477 98
327 221
398 302
265 498
419 564
107 492
316 28
263 181
352 267
...

result:

ok correct answer

Test #25:

score: 100
Accepted
time: 53ms
memory: 22680kb

input:

message
744 743
C9 F4 25 8B 27 28 37 41 56 B1 2C 76 30 DC C1 00 40 12 1E 07 D5 02 83 9D 34 80 77 E4 B0 12 0C 93 52 F9 EF F2 80 42 6C E0 87 C8 ED 18 E7 02 F6 69 D7 DD 1B 37 DE 74 F6 E0 9D 04 58 2E 33 62 C1 3D 6B 40 B1 10 17 EA 03 AF 4F 76 17 A3 F7 75 68 EF B0 DD 0E 32 52 F8 89 41 06 79 EE F4 69 9B 0D...

output:

34600
07 44 07 43 C9 27 56 30 40 D5 34 B0 52 80 87 E7 D7 DE 9D 33 6B 17 4F F7 B0 52 06 69 64 54 68 40 D2 3A 7B 3E 10 D4 4E 11 6B 3D 57 A3 3E 32 4C E4 C1 46 C5 C6 CB 03 7B C6 5B 6B 0B 6D B7 76 60 D1 F5 55 F1 B9 3A CC 33 6A 6D E3 16 57 2B 92 0B EC B8 F1 5D EA 01 27 62 0A 5A F9 8E 3F B3 6A 05 B8 A2 7F ...

input:

parts
34600
07 44 07 43 C9 27 56 30 40 D5 34 B0 52 80 87 E7 D7 DE 9D 33 6B 17 4F F7 B0 52 06 69 64 54 68 40 D2 3A 7B 3E 10 D4 4E 11 6B 3D 57 A3 3E 32 4C E4 C1 46 C5 C6 CB 03 7B C6 5B 6B 0B 6D B7 76 60 D1 F5 55 F1 B9 3A CC 33 6A 6D E3 16 57 2B 92 0B EC B8 F1 5D EA 01 27 62 0A 5A F9 8E 3F B3 6A 05 B8 ...

output:

312 468
11 54
322 551
191 505
369 364
259 650
100 14
152 183
54 417
566 175
8 418
501 326
156 56
465 593
442 489
633 412
651 487
301 64
371 40
454 712
279 11
134 498
304 541
658 258
720 409
12 294
87 685
642 156
163 70
565 22
192 348
604 334
143 156
647 376
683 106
154 243
617 5
423 318
523 582
706 ...

result:

ok correct answer

Test #26:

score: 100
Accepted
time: 65ms
memory: 22700kb

input:

message
927 603
D1 78 54 73 B9 E3 F2 1B 58 BA 26 43 CA 0A 7A 9D B3 AF 79 6B 73 87 6D EB 53 95 15 6A B7 53 CB 26 A0 BF 0D 65 01 83 AF 60 1F 16 D6 AE 43 DC 87 7A 98 AC C3 EA 5B 3B 62 CC 2B BB 5E 36 79 C9 3D 06 5E FB F3 DB E0 72 CE 9F 67 DC 84 CC A6 08 E7 89 8E B8 2A 22 01 11 90 0B EF F2 54 C9 12 2F DA...

output:

35036
09 27 06 03 D1 B9 58 CA B3 73 53 B7 A0 01 1F 43 98 5B 2B 79 5E E0 67 A6 8E 01 EF 12 DB 88 0E F9 45 DF 0B 5A 5F 14 11 80 A6 F2 E4 44 50 13 D5 FC 61 CE A1 12 2A 24 A6 3A BC 6A D1 50 C1 8B EB 30 C5 CC 1C F3 F3 A1 EA A2 36 62 B5 77 64 9B 03 FF 6A C3 F7 E5 36 4A C7 13 74 35 66 52 49 AF A8 DC 14 E1 ...

input:

parts
35036
09 27 06 03 D1 B9 58 CA B3 73 53 B7 A0 01 1F 43 98 5B 2B 79 5E E0 67 A6 8E 01 EF 12 DB 88 0E F9 45 DF 0B 5A 5F 14 11 80 A6 F2 E4 44 50 13 D5 FC 61 CE A1 12 2A 24 A6 3A BC 6A D1 50 C1 8B EB 30 C5 CC 1C F3 F3 A1 EA A2 36 62 B5 77 64 9B 03 FF 6A C3 F7 E5 36 4A C7 13 74 35 66 52 49 AF A8 DC ...

output:

905 278
639 30
528 88
435 553
418 31
21 397
5 144
751 349
592 515
146 165
34 210
813 213
1 181
537 164
417 128
293 254
600 299
240 415
668 89
749 44
496 564
439 192
452 484
54 478
202 170
915 50
655 396
59 250
61 493
487 251
557 566
671 488
554 391
717 30
452 315
726 391
456 161
170 299
718 81
365 5...

result:

ok correct answer

Test #27:

score: 100
Accepted
time: 54ms
memory: 13080kb

input:

message
505 565
57 E6 8A FD AC E8 A3 16 DF B1 6E E2 5A 33 2F 26 08 85 CE BC 7F ED 3C 44 38 7C 0D 84 35 C4 45 91 EB 87 5F 3F 89 E8 E9 F3 B0 08 0E 7A AC 60 22 88 1A 1F 75 03 EB C2 01 9D 95 A8 B2 1C FC B5 AF 42 80 AB F3 3A EE BD 07 88 4B 3F 3C B0 BD 71 CA 7F 1B 58 F6 1D E5 85 20 B4 E2 4C 19 03 03 08 58...

output:

18038
05 05 05 65 57 AC DF 5A 08 7F 38 35 EB 89 B0 AC 1A EB 95 FC 80 EE 4B BD 1B E5 E2 03 38 7B 33 C6 EE 7D 62 84 4A 1C D8 17 C2 98 5E 17 31 BD AF C2 46 DB CF E7 F9 D6 67 6C 8E E0 97 42 A0 3E 80 00 86 0A 7A 63 15 05 E0 54 55 94 52 57 0F F0 98 A0 28 99 E8 B2 93 23 07 84 5F 5A 01 92 62 08 09 AA 0A 1A ...

input:

parts
18038
05 05 05 65 57 AC DF 5A 08 7F 38 35 EB 89 B0 AC 1A EB 95 FC 80 EE 4B BD 1B E5 E2 03 38 7B 33 C6 EE 7D 62 84 4A 1C D8 17 C2 98 5E 17 31 BD AF C2 46 DB CF E7 F9 D6 67 6C 8E E0 97 42 A0 3E 80 00 86 0A 7A 63 15 05 E0 54 55 94 52 57 0F F0 98 A0 28 99 E8 B2 93 23 07 84 5F 5A 01 92 62 08 09 AA ...

output:

293 507
458 359
228 116
20 471
34 375
401 389
479 176
37 207
422 345
141 527
383 424
167 134
38 18
186 300
52 232
67 517
71 415
431 187
271 265
129 28
78 307
16 210
109 504
16 329
181 369
156 60
339 172
440 358
75 161
132 307
181 35
391 136
218 146
217 476
145 7
107 251
346 396
247 27
298 350
167 15...

result:

ok correct answer

Test #28:

score: 100
Accepted
time: 33ms
memory: 16728kb

input:

message
549 724
9F EC 29 1F C3 70 75 63 D6 DD FB 60 54 8C 4D 92 3D AF A5 5F 96 0E FC A7 54 65 7F D6 18 10 E9 6D A9 96 BB 66 E0 CB 02 C3 35 4B 98 C1 29 01 4D F4 A8 7E 78 43 88 B3 1D 7C E3 C4 AF AE CC B1 23 AD 05 9D 73 06 2A 9B 58 D5 30 BA C4 B2 E9 23 C4 34 F2 A3 10 98 91 2E DC 48 3D 0B 40 68 60 C0 A6...

output:

24982
05 49 07 24 9F C3 D6 54 3D 96 54 18 A9 E0 35 29 A8 88 E3 CC 05 2A 30 E9 F2 91 3D 60 D9 F0 F6 B2 12 29 F1 88 51 41 97 F4 71 F7 32 2B CD BA C5 6C 86 61 52 24 B1 67 CE 6A 3B 48 FB 8D 8C 23 5E 28 68 C9 8B 8B 07 C6 70 D0 F4 A2 58 89 24 09 D4 C2 9C 97 5E E7 B8 9B AC 5F 14 29 81 FE A9 EB B0 57 37 50 ...

input:

parts
24982
05 49 07 24 9F C3 D6 54 3D 96 54 18 A9 E0 35 29 A8 88 E3 CC 05 2A 30 E9 F2 91 3D 60 D9 F0 F6 B2 12 29 F1 88 51 41 97 F4 71 F7 32 2B CD BA C5 6C 86 61 52 24 B1 67 CE 6A 3B 48 FB 8D 8C 23 5E 28 68 C9 8B 8B 07 C6 70 D0 F4 A2 58 89 24 09 D4 C2 9C 97 5E E7 B8 9B AC 5F 14 29 81 FE A9 EB B0 57 ...

output:

184 27
429 214
235 289
111 317
170 461
459 347
534 599
484 583
132 441
199 657
234 13
91 328
117 674
516 118
535 531
431 36
364 548
14 643
473 529
346 298
13 509
389 695
350 298
321 528
247 397
358 421
143 74
429 129
507 690
251 165
172 696
78 232
179 623
100 138
302 503
231 626
102 620
499 139
380 ...

result:

ok correct answer

Test #29:

score: 100
Accepted
time: 251ms
memory: 109944kb

input:

message
1595 1972
0F 10 42 44 EC 88 BF 86 A9 AA 8D C7 D4 3A 4C 97 B4 97 98 FF 95 DD D2 D9 69 74 90 72 98 0B 7D 68 EC 04 F2 9D 82 6B 16 C9 79 09 E1 3F 04 03 85 76 BF B5 06 7C BF 4B DC 38 64 9B 3E F8 11 D1 E8 01 58 AD 34 95 8A C1 54 73 AD 66 C5 66 35 54 B6 BA CF 8F 74 25 B4 8A 49 B7 34 F6 23 8B 6B 78 ...

output:

196711
15 95 19 72 0F EC A9 D4 B4 95 69 98 EC 82 79 04 BF BF 64 11 58 8A AD 35 CF B4 34 6B AC 5F 85 80 EE 2D AE 84 50 AA 9F D0 1A 24 A5 C5 42 AB B3 60 04 0C C7 6E 62 06 4C 75 5A E6 2A EA 7D 89 F4 CC 4C DA 76 5A C3 CC 30 E8 EF A2 E7 7B B6 0E B1 CD AC F0 04 3E 5B 44 2B 7A B6 BC 1E 00 FE 1B 64 50 99 42...

input:

parts
196711
15 95 19 72 0F EC A9 D4 B4 95 69 98 EC 82 79 04 BF BF 64 11 58 8A AD 35 CF B4 34 6B AC 5F 85 80 EE 2D AE 84 50 AA 9F D0 1A 24 A5 C5 42 AB B3 60 04 0C C7 6E 62 06 4C 75 5A E6 2A EA 7D 89 F4 CC 4C DA 76 5A C3 CC 30 E8 EF A2 E7 7B B6 0E B1 CD AC F0 04 3E 5B 44 2B 7A B6 BC 1E 00 FE 1B 64 50...

output:

971 1710
173 1594
1127 93
1142 1208
967 1764
813 1570
823 119
564 1124
187 848
112 1427
974 1468
69 766
398 213
1399 229
1126 1760
1253 605
263 1424
402 1006
323 1585
396 1490
1012 460
1573 882
692 124
400 1736
1413 563
1317 1821
1190 845
90 1245
1546 938
1438 1489
1231 1284
34 959
953 1581
1517 104...

result:

ok correct answer

Test #30:

score: 100
Accepted
time: 204ms
memory: 53424kb

input:

message
1356 1048
6E 8B 82 DC 75 12 EE 47 9E 72 8C 15 EC 22 13 20 7A BD 3A 97 0C BE 4E 6B E5 34 EB 06 C6 5F F9 51 67 00 E1 23 34 B1 6E 49 EE 62 86 96 AB 9C EC 8F 8B C4 C5 F1 67 33 5B 85 B6 F9 C3 C3 E7 E2 05 72 BB AA 33 5A 6A 73 2E 79 B7 CD C9 CA C3 34 1A 67 54 6A 0B 1B 2D 59 3F 28 3E F4 1C 9C 86 E7 ...

output:

88822
13 56 10 48 6E 75 9E EC 7A 0C E5 C6 67 34 EE AB 8B 67 B6 E7 BB 6A B7 C3 54 2D 3E 86 AA 4D 6D 42 47 3F D2 C8 AD A7 EB 2D 50 7D BB ED FB 78 60 BF 6D 4F 02 7D 9A 83 D6 A6 27 0A B8 65 D4 52 70 47 81 54 99 1F 4A F9 1A CB F1 86 74 4F B1 BF 4A 73 40 A8 7D 1C E5 F0 66 FC 70 E9 56 6A C9 57 EF 9B 14 9B ...

input:

parts
88822
13 56 10 48 6E 75 9E EC 7A 0C E5 C6 67 34 EE AB 8B 67 B6 E7 BB 6A B7 C3 54 2D 3E 86 AA 4D 6D 42 47 3F D2 C8 AD A7 EB 2D 50 7D BB ED FB 78 60 BF 6D 4F 02 7D 9A 83 D6 A6 27 0A B8 65 D4 52 70 47 81 54 99 1F 4A F9 1A CB F1 86 74 4F B1 BF 4A 73 40 A8 7D 1C E5 F0 66 FC 70 E9 56 6A C9 57 EF 9B ...

output:

799 608
849 619
297 38
202 248
354 182
90 498
974 986
738 43
134 297
161 750
1052 273
480 206
291 225
279 980
659 950
535 1004
604 483
894 515
1152 346
753 813
368 380
820 565
120 148
324 943
1230 986
559 1037
802 365
1230 945
1029 45
1299 331
982 243
687 829
153 981
576 13
869 278
98 743
1210 662
8...

result:

ok correct answer

Test #31:

score: 100
Accepted
time: 174ms
memory: 50740kb

input:

message
1077 1267
9E 75 90 43 16 DD 0C BA 34 9E 21 60 68 26 24 24 A5 AF 9F 4A 06 55 D9 F7 4E 72 E5 17 DF 4E 31 E4 43 B5 91 DB A4 A5 F0 61 1E 94 54 7E 51 B3 D3 6D 70 AB C6 5A 8B 86 3C 00 7A 93 2E 3B 1B 7A 18 12 D0 27 0D 02 73 FB 2C 44 B4 04 64 2B 84 64 1F 58 92 82 B0 DE 5A 15 AF 2B 4F 36 28 DD F8 D5 ...

output:

85594
10 77 12 67 9E 16 34 68 A5 06 4E DF 43 A4 1E 51 70 8B 7A 1B D0 73 B4 84 92 5A 4F F8 CB 63 1B 98 0C 7D 39 35 B5 25 DB FF 3C EE 8D 3E CD F1 80 95 CF 02 25 CD 6E 56 9F F6 D8 68 0C F1 1A D5 A0 40 AD 7B 1D BF 60 2B 74 4A 0C 12 A1 34 24 AB 20 19 30 C7 8A 84 D9 BB 66 4C DE 2C 63 66 25 10 B9 4B 8D 35 ...

input:

parts
85594
10 77 12 67 9E 16 34 68 A5 06 4E DF 43 A4 1E 51 70 8B 7A 1B D0 73 B4 84 92 5A 4F F8 CB 63 1B 98 0C 7D 39 35 B5 25 DB FF 3C EE 8D 3E CD F1 80 95 CF 02 25 CD 6E 56 9F F6 D8 68 0C F1 1A D5 A0 40 AD 7B 1D BF 60 2B 74 4A 0C 12 A1 34 24 AB 20 19 30 C7 8A 84 D9 BB 66 4C DE 2C 63 66 25 10 B9 4B ...

output:

693 257
1044 1075
1025 882
856 276
456 1111
693 228
619 1054
245 607
322 789
892 1187
517 334
484 564
704 1182
766 858
609 1206
974 553
817 167
30 133
371 1173
427 358
739 186
865 834
1049 612
458 734
730 230
750 1165
993 200
532 1101
689 367
563 220
843 1212
132 513
1015 235
958 1241
71 893
1056 11...

result:

ok correct answer

Test #32:

score: 100
Accepted
time: 161ms
memory: 65304kb

input:

message
1172 1577
68 08 CE F9 74 BE A5 36 7F 65 9F B3 68 DB 89 F6 0F B5 EA 8E 10 0F 0F A8 F5 AC 41 53 F5 19 EF CE 73 37 59 0D 93 31 76 1B AA CA DE 06 3A B6 A6 E8 F5 61 7B A1 31 E6 5F 75 FC B3 34 CB 95 D6 99 F1 1B C2 8F 60 9F DC 6A 6E 6E 76 AE 8B A2 59 8C F6 05 BC FB 0E 1F 5B A5 75 34 46 6E 37 ED 0A ...

output:

115739
11 72 15 77 68 74 7F 68 0F 10 F5 F5 73 93 AA 3A F5 31 FC 95 1B 9F 6E A2 05 1F 34 ED FF 8F 20 D5 21 54 2D E2 FE 9C 9F E7 CE D4 79 C7 64 55 13 B0 94 37 0A 9D EA 2E 6A 50 4E B4 39 08 24 96 9F 99 2C 91 D6 D4 9F 20 9C A5 AE 4E B3 80 40 A3 C3 66 6B 4B E1 BF 99 88 75 6D 58 D5 FF C5 C4 CA BB D5 15 28...

input:

parts
115739
11 72 15 77 68 74 7F 68 0F 10 F5 F5 73 93 AA 3A F5 31 FC 95 1B 9F 6E A2 05 1F 34 ED FF 8F 20 D5 21 54 2D E2 FE 9C 9F E7 CE D4 79 C7 64 55 13 B0 94 37 0A 9D EA 2E 6A 50 4E B4 39 08 24 96 9F 99 2C 91 D6 D4 9F 20 9C A5 AE 4E B3 80 40 A3 C3 66 6B 4B E1 BF 99 88 75 6D 58 D5 FF C5 C4 CA BB D5...

output:

475 1341
96 855
281 1384
887 778
1070 1352
202 767
197 891
914 791
598 596
915 212
497 727
288 1464
506 1343
877 1561
7 749
203 764
711 1054
160 418
533 1150
71 162
17 813
1096 709
444 436
690 831
548 645
132 362
634 241
901 1162
796 992
73 736
163 221
340 824
379 353
342 634
518 772
974 861
882 119...

result:

ok correct answer

Test #33:

score: 100
Accepted
time: 295ms
memory: 70320kb

input:

message
1788 1121
C7 28 E4 F8 51 FA CE 5F 54 AD D8 58 3B 50 E7 73 C5 C5 AC 80 D0 1F 9A 87 F5 10 DD 4B B1 E4 F4 3E 8C 7D 6D 67 A5 A1 52 7B 3B FD 30 B6 98 C2 D2 61 B1 A2 F0 42 5C 15 95 80 BA 03 A6 68 B2 8D A5 1E C3 85 54 F1 A0 ED A3 B4 C6 5C 87 FF D6 B9 56 B4 1F 47 7E BA 50 DC 9C 3D 42 6E 28 10 A2 05 ...

output:

125611
17 88 11 21 C7 51 54 3B C5 D0 F5 B1 8C A5 3B 98 B1 5C BA B2 C3 A0 C6 D6 1F 50 42 A2 21 F6 E7 61 6D B3 E9 36 AD E5 CB FF 97 9B AC D0 C2 4F 0F 6C 21 15 65 51 EB B3 FC 5D 28 1F 28 5C 3F 94 D9 49 60 23 FB 0C 7C B6 20 54 1D 47 D1 A4 97 E5 BB 94 AF E4 41 97 E5 51 B2 A1 BA 7A DB 92 D0 E6 F3 81 01 60...

input:

parts
125611
17 88 11 21 C7 51 54 3B C5 D0 F5 B1 8C A5 3B 98 B1 5C BA B2 C3 A0 C6 D6 1F 50 42 A2 21 F6 E7 61 6D B3 E9 36 AD E5 CB FF 97 9B AC D0 C2 4F 0F 6C 21 15 65 51 EB B3 FC 5D 28 1F 28 5C 3F 94 D9 49 60 23 FB 0C 7C B6 20 54 1D 47 D1 A4 97 E5 BB 94 AF E4 41 97 E5 51 B2 A1 BA 7A DB 92 D0 E6 F3 81...

output:

451 211
1627 934
956 799
1049 645
1144 400
850 277
61 234
1186 367
127 489
954 176
1145 1088
1068 514
1765 241
1367 646
1564 297
1434 682
27 952
816 1097
193 484
1602 573
680 1069
197 1064
846 643
1600 333
29 468
689 241
918 337
733 1016
1439 1008
427 856
1406 117
1481 533
1015 126
218 55
105 924
36...

result:

ok correct answer

Test #34:

score: 100
Accepted
time: 474ms
memory: 137020kb

input:

message
2000 2000
88 FC 83 03 41 0B 7A 66 67 67 13 8F FC 0C 25 27 0B 65 78 85 99 1A FF A2 3B 34 26 13 F4 83 11 BE 64 9D F7 32 F2 97 BF 41 26 BF 30 C5 DC 5F 17 82 BE 19 5E 08 21 84 1F D8 A1 C2 88 E8 F7 7D BE 5C 1F 2A D6 43 7C CF E3 CC D8 C2 7D C9 E9 E7 EC 78 FE 2E FF 56 A8 5A F7 F0 F8 BF EC 89 18 EE ...

output:

250004
20 00 20 00 88 41 67 FC 0B 99 3B F4 64 F2 26 DC BE 21 A1 F7 1F 7C D8 E9 FE A8 F8 18 62 DB BC 95 FD 96 92 07 EF 14 83 24 B5 15 70 60 CD 9A CA 7B F6 AA 27 6C 96 2A 4D 7B 7A 7D 83 BC 20 9C 9D 6B 17 23 B5 7C 3D F6 6D FD 85 61 C5 4E 7B AC 67 E0 25 BD 72 11 C3 00 7F 24 F5 A0 CB DC 01 FE A6 F6 BA 7C...

input:

parts
250004
20 00 20 00 88 41 67 FC 0B 99 3B F4 64 F2 26 DC BE 21 A1 F7 1F 7C D8 E9 FE A8 F8 18 62 DB BC 95 FD 96 92 07 EF 14 83 24 B5 15 70 60 CD 9A CA 7B F6 AA 27 6C 96 2A 4D 7B 7A 7D 83 BC 20 9C 9D 6B 17 23 B5 7C 3D F6 6D FD 85 61 C5 4E 7B AC 67 E0 25 BD 72 11 C3 00 7F 24 F5 A0 CB DC 01 FE A6 F6...

output:

1636 1769
1004 1476
498 54
902 1354
955 1979
1413 1934
1775 995
80 1900
939 1700
1908 1398
1446 251
1609 313
752 1260
873 1820
1619 115
481 273
1778 712
519 869
840 1602
429 1031
1476 612
1794 1038
723 262
138 59
209 1391
1422 1966
1406 1067
1950 385
1562 634
1695 1498
1421 1976
1792 756
772 824
124...

result:

ok correct answer

Test #35:

score: 0
Wrong Answer
time: 476ms
memory: 137196kb

input:

message
2000 2000
76 95 C2 D2 0B CA E7 0E F7 B0 5E D6 D5 1C CC 9D E0 93 74 52 B1 E6 A3 2A 50 06 E3 30 CB 5F A3 C6 74 20 46 8F 9B E0 F5 6A FE FD E2 2A 06 4C C6 1F FC 6E 55 05 CD FE 68 40 F7 B2 DF 33 54 ED 5F 46 C5 02 0F 73 6C 16 19 F9 88 8C 1E 8C FB 7B 54 2D F1 C9 08 4C 4F 4B 40 B4 8B 67 19 32 08 A6 ...

output:

250004
20 00 20 00 76 0B F7 D5 E0 B1 50 CB 74 9B FE 06 FC CD F7 54 C5 6C 88 FB F1 4F 8B 08 3C 5C 8E F6 E0 5D F8 36 B9 FE 4E 1B 5A 00 43 47 6B E1 41 78 43 24 84 76 8A 82 FA D5 6B 6F 5A 21 5C 5D 59 10 48 19 44 D8 35 16 80 3F 9E 7A FA 88 BE 6E C6 AD 6D 26 3A 86 2F 53 A6 1E 11 F1 E0 F6 27 72 1A CB EF 02...

input:

parts
250004
20 00 20 00 76 0B F7 D5 E0 B1 50 CB 74 9B FE 06 FC CD F7 54 C5 6C 88 FB F1 4F 8B 08 3C 5C 8E F6 E0 5D F8 36 B9 FE 4E 1B 5A 00 43 47 6B E1 41 78 43 24 84 76 8A 82 FA D5 6B 6F 5A 21 5C 5D 59 10 48 19 44 D8 35 16 80 3F 9E 7A FA 88 BE 6E C6 AD 6D 26 3A 86 2F 53 A6 1E 11 F1 E0 F6 27 72 1A CB...

output:

1670 597
164 1617
484 294
363 1659
570 1507
1869 147
121 779
54 499
141 34
1698 911
839 601
53 168
1494 1880
1942 1576
729 35
370 1326
1045 93
1288 300
1449 1706
636 1664
790 994
804 1855
1351 1637
529 1885
1144 1319
481 1624
457 997
1047 672
998 1964
1361 1909
536 862
401 1771
712 1908
651 1231
153...

result:

wrong answer wrong answer on query 8940: read (371, 590) but expected (922, 1581)