QOJ.ac

QOJ

ID题目提交者结果用时内存语言文件大小提交时间测评时间
#837036#9872. Key Recoveryhos_lyric#AC ✓738ms4200kbC++149.5kb2024-12-29 13:53:062024-12-29 13:53:06

Judging History

你现在查看的是最新测评结果

  • [2024-12-29 13:53:06]
  • 评测
  • 测评结果:AC
  • 用时:738ms
  • 内存:4200kb
  • [2024-12-29 13:53:06]
  • 提交

answer

#include <cassert>
#include <cmath>
#include <cstdint>
#include <cstdio>
#include <cstdlib>
#include <cstring>
#include <algorithm>
#include <bitset>
#include <complex>
#include <deque>
#include <functional>
#include <iostream>
#include <limits>
#include <map>
#include <numeric>
#include <queue>
#include <random>
#include <set>
#include <sstream>
#include <string>
#include <unordered_map>
#include <unordered_set>
#include <utility>
#include <vector>

using namespace std;

using Int = long long;

template <class T1, class T2> ostream &operator<<(ostream &os, const pair<T1, T2> &a) { return os << "(" << a.first << ", " << a.second << ")"; };
template <class T> ostream &operator<<(ostream &os, const vector<T> &as) { const int sz = as.size(); os << "["; for (int i = 0; i < sz; ++i) { if (i >= 256) { os << ", ..."; break; } if (i > 0) { os << ", "; } os << as[i]; } return os << "]"; }
template <class T> void pv(T a, T b) { for (T i = a; i != b; ++i) cerr << *i << " "; cerr << endl; }
template <class T> bool chmin(T &t, const T &f) { if (t > f) { t = f; return true; } return false; }
template <class T> bool chmax(T &t, const T &f) { if (t < f) { t = f; return true; } return false; }
#define COLOR(s) ("\x1b[" s "m")


#ifndef _MBTI_CONVERTER_HPP
#define _MBTI_CONVERTER_HPP

#include <cstdint>
#include <array>
#include <random>

class MbtiConverter;

using MbtiTranformer = uint32_t (MbtiConverter::*)(uint32_t);

static constexpr int TRANSFORMER_NUM = 19;

class MbtiConverter{
 public:
  // private:
    static const uint32_t __p[16];
    static const uint32_t __rotr1[8];
    static const MbtiTranformer __transformers[TRANSFORMER_NUM];

    static uint32_t __arrToVal(std::array<uint32_t,8> arr){
        uint32_t val = 0;
        for(int i=0;i<8;i++){
            val |= arr[i] << (4*i);
        }
        return val;
    }

    static std::array<uint32_t,8> __valToArr(uint32_t val){
        std::array<uint32_t,8> arr;
        for(int i=0;i<8;i++){
            arr[i] = val & 0xf;
            val >>= 4;
        }
        return arr;
    }

    uint32_t k;

    uint32_t __xor(uint32_t in){
        return in ^ k;
    }

    uint32_t __perm(uint32_t in){
        uint32_t out = 0;
        out |= __p[(in >> 0) & 0xf] << 0;
        out |= __p[(in >> 4) & 0xf] << 4;
        out |= __p[(in >> 8) & 0xf] << 8;
        out |= __p[(in >> 12) & 0xf] << 12;
        out |= __p[(in >> 16) & 0xf] << 16;
        out |= __p[(in >> 20) & 0xf] << 20;
        out |= __p[(in >> 24) & 0xf] << 24;
        out |= __p[(in >> 28) & 0xf] << 28;
        return out;
    }

    uint32_t __mix(uint32_t in_arg){
        uint32_t in[8], t[8];
        for(int i=0;i<8;i++){
            in[i] = in_arg & 0xf;
            in_arg >>= 4;
            if(in[i] & 0x8){
                t[i] = (in[i] << 1) ^ 0x13;
            }else{
                t[i] = in[i] << 1;
            }
        }
        uint32_t out = 0;
        for(int i=0;i<8;i++){
            out |= ((in[__rotr1[i]])^(t[__rotr1[i]^1])) << (4*i);
        }
        return out;
    }

  public:
    MbtiConverter(){
        this->setRandomKey();
    }
    MbtiConverter(uint32_t k){
        this->setKey(k);
    }

    void setRandomKey(){
        std::mt19937 gen(std::random_device{}());
        std::uniform_int_distribution<uint32_t> dist(0, 0xFFFFFFFF);
        this->k = dist(gen);
    }

    void setKey(uint32_t k){
        this->k = k;
    }

    bool check(uint32_t k){
        return this->k == k;
    }

    uint32_t run(uint32_t in){
        for(auto structure:__transformers){
            in = (this->*structure)(in);
        }
        return in;
    }

    std::array<uint32_t,8> run(std::array<uint32_t,8> in){
        return __valToArr(run(__arrToVal(in)));
    }

    uint32_t runBetween(uint32_t in, int start, int end){
        for(int i = start; i < end; ++i){
            in = (this->*__transformers[i])(in);
        }
        return in;
    }

    std::array<uint32_t,8> runBetween(std::array<uint32_t,8> in, int start, int end){
        return __valToArr(runBetween(__arrToVal(in), start, end));
    }

    uint32_t runFrom(uint32_t in, int start){
        return runBetween(in, start, TRANSFORMER_NUM);
    }

    std::array<uint32_t,8> runFrom(std::array<uint32_t,8> in, int start){
        return __valToArr(runFrom(__arrToVal(in), start));
    }

    uint32_t runUntil(uint32_t in, int end){
        return runBetween(in, 0, end);
    }

    std::array<uint32_t,8> runUntil(std::array<uint32_t,8> in, int end){
        return __valToArr(runUntil(__arrToVal(in), end));
    }
};


const uint32_t MbtiConverter::__p[16] = {0x7,0x0,0x5,0x6,0xb,0xf,0x4,0x3,0x1,0xd,0xc,0xe,0x8,0x9,0xa,0x2};
const uint32_t MbtiConverter::__rotr1[8] = {0x0,0x4,0x1,0x5,0x2,0x6,0x3,0x7};
const MbtiTranformer MbtiConverter::__transformers[TRANSFORMER_NUM] = {
    &MbtiConverter::__xor,
    &MbtiConverter::__perm,
    &MbtiConverter::__mix,
    &MbtiConverter::__xor,
    &MbtiConverter::__perm,
    &MbtiConverter::__mix,
    &MbtiConverter::__xor,
    &MbtiConverter::__perm,
    &MbtiConverter::__mix,
    &MbtiConverter::__xor,
    &MbtiConverter::__perm,
    &MbtiConverter::__mix,
    &MbtiConverter::__xor,
    &MbtiConverter::__perm,
    &MbtiConverter::__mix,
    &MbtiConverter::__xor,
    &MbtiConverter::__perm,
    &MbtiConverter::__mix,
    &MbtiConverter::__xor
};

#endif


void exper() {
  MbtiConverter mc(998244353);
  mt19937_64 rng(58);
  for (int n = 1; n <= 6; ++n) {
    const unsigned base = rng();
    for (int i0 = 0; i0 < 8; ++i0) for (int i1 = i0 + 1; i1 < 8; ++i1) {
      int freq[8][16] = {};
      for (unsigned a0 = 0; a0 < 16; ++a0) for (unsigned a1 = 0; a1 < 16; ++a1) {
        const unsigned y = mc.runBetween(base ^ a0 << (i0*4) ^ a1 << (i1*4), 0, n * 3);
        for (int i = 0; i < 8; ++i) ++freq[i][y >> (i*4) & 15];
      }
      for (int i = 0; i < 8; ++i) {
        if (count(freq[i], freq[i] + 16, 16) == 16) {
          cerr << "n = " << n << "; " << i0 << "," << i1 << " -> " << i << ": ";
          pv(freq[i], freq[i] + 16);
        }
        // n = 4; {0,1}, {2,3}, {4,5}, {6,7}
      }
    }
  }
}

unsigned invP[16];
unsigned invPerm(unsigned y) {
  unsigned x = 0;
  for (int i = 0; i < 8; ++i) x |= invP[y >> (i*4) & 15] << (i*4);
  return x;
}

unsigned MOD[32];
pair<unsigned, unsigned> UNMIX[16][16];
unsigned invMix(unsigned y) {
  constexpr int ROT[8] = {0, 2, 4, 6, 1, 3, 5, 7};
  unsigned x = 0;
  for (int i = 0; i < 8; i += 2) {
    const unsigned a = y >> (ROT[i]*4) & 15;
    const unsigned b = y >> (ROT[i+1]*4) & 15;
    x |= UNMIX[a][b].first << (i*4);
    x |= UNMIX[a][b].second << ((i+1)*4);
  }
  return x;
}

void unittest() {
  MbtiConverter mc(998244353);
  mt19937_64 rng(58);
  for (int t = 0; t < 32; ++t) {
    const unsigned x = rng();
    const unsigned y = mc.runBetween(x, 1, 2);
    assert(invPerm(y) == x);
  }
  for (int t = 0; t < 32; ++t) {
    const unsigned x = rng();
    const unsigned y = mc.runBetween(x, 2, 3);
    assert(invMix(y) == x);
  }
}

vector<pair<unsigned, unsigned>> tests;
unsigned ask(unsigned x) {
#ifdef LOCAL
  // MbtiConverter mc(998244353);
  MbtiConverter mc(1'000'000'007);
  const unsigned y = mc.run(x);
#else
  printf("? %08x\n", x);
  fflush(stdout);
  unsigned y;
  scanf("%08x", &y);
#endif
  tests.emplace_back(x, y);
  return y;
}

bool check(unsigned k) {
  MbtiConverter mc(k);
  for (const auto &test : tests) {
    if (mc.run(test.first) != test.second) return false;
  }
  return true;
}

#include <chrono>
#ifdef LOCAL
mt19937_64 rng(58);
#else
mt19937_64 rng(chrono::steady_clock::now().time_since_epoch().count());
#endif

int main() {
  // exper(); return 0;
  
  for (unsigned a = 0; a < 16; ++a) invP[MbtiConverter::__p[a]] = a;
  for (unsigned a = 0; a < 16; ++a) MOD[a] = a;
  for (unsigned a = 0; a < 16; ++a) MOD[a ^ 16] = a ^ 3;
  for (unsigned a = 0; a < 16; ++a) for (unsigned b = 0; b < 16; ++b) UNMIX[a ^ MOD[b << 1]][b ^ MOD[a << 1]] = make_pair(a, b);
  unittest();
  
  // {0,2,4,6}, {1,3,5,7}
  vector<unsigned> kss[2];
  for (int h = 0; h < 2; ++h) {
    const unsigned mask = 0x0f0f0f0fU << (h*4);
    for (unsigned k = mask; ; --k &= mask) {
      kss[h].push_back(k);
      if (!k) break;
    }
  }
  
  {
    const unsigned base = rng();
    const int i0 = (rng() & 3) << 1;
    const int i1 = i0 + 1;
    vector<unsigned> ys;
    for (unsigned a0 = 0; a0 < 16; ++a0) for (unsigned a1 = 0; a1 < 16; ++a1) {
      const unsigned x = base ^ a0 << (i0*4) ^ a1 << (i1*4);
      const unsigned y = ask(x);
      ys.push_back(y);
    }
    for (int h = 0; h < 2; ++h) {
      vector<unsigned> ks;
      for (const unsigned k : kss[h]) {
        int freq[16] = {};
        for (const unsigned y : ys) {
          unsigned x = y;
          x ^= k;
          x = invMix(x);
          x = invPerm(x);
          x ^= k;
          x = invMix(x);
          x = invPerm(x);
          x ^= k;
          if (++freq[x >> (h*7*4) & 15] > 16) {
            goto failed;
          }
        }
        ks.push_back(k);
       failed:{}
      }
      kss[h].swap(ks);
    }
cerr<<"|kss[*]| = "<<kss[0].size()<<" "<<kss[1].size()<<endl;
  }
  
  for (; (int)tests.size() < 4096; ) ask(rng());
  
  for (const unsigned k0 : kss[0]) for (const unsigned k1 : kss[1]) {
    const unsigned k = k0 | k1;
    if (check(k)) {
      printf("! %u\n", k);
      fflush(stdout);
      exit(0);
    }
  }
  return 0;
}

详细

Test #1:

score: 100
Accepted
time: 674ms
memory: 3992kb

input:

e2e21ee3
2a45e90b
78fa2b5e
ac2eaaf0
67e7df22
c075117b
fc975186
67eab590
17e4d31e
f566e70e
56807554
3935157e
8d7a5771
ed5d74a7
02df3d7d
99357d29
93bd8a3b
49ed5983
c3d4d514
6754b797
770a9c4c
5436e057
671e4118
a178c79f
8ac7b070
4ccef54d
f143dde0
d85be544
6eb65f1a
eedce0cc
08d3a88f
67763f03
45f97aab
984...

output:

? f4587b70
? f4587b60
? f4587b50
? f4587b40
? f4587b30
? f4587b20
? f4587b10
? f4587b00
? f4587bf0
? f4587be0
? f4587bd0
? f4587bc0
? f4587bb0
? f4587ba0
? f4587b90
? f4587b80
? f4587b71
? f4587b61
? f4587b51
? f4587b41
? f4587b31
? f4587b21
? f4587b11
? f4587b01
? f4587bf1
? f4587be1
? f4587bd1
? f...

result:

ok Correct! Found k = 0x3b800001.

Test #2:

score: 0
Accepted
time: 692ms
memory: 3976kb

input:

939cc179
f2fdd9ec
a2826edd
3581cf47
0452bb3e
941eda40
303112c5
09c3f918
d9e247c8
6b8b002f
d3d5c1b5
5299b3cd
a1df1e1e
5bfd6634
9d5e4318
5c759b60
b2a12d05
5c6fcaca
0411194b
0a31b5ee
2e3faff5
053374fd
4a281f11
977ba52e
18358049
0a2512ac
5ffd0226
7d15d8d8
dade907b
68eb28a3
3efda9c3
9cafae15
2ff6006e
a0e...

output:

? a53fd9c4
? a53fd9d4
? a53fd9e4
? a53fd9f4
? a53fd984
? a53fd994
? a53fd9a4
? a53fd9b4
? a53fd944
? a53fd954
? a53fd964
? a53fd974
? a53fd904
? a53fd914
? a53fd924
? a53fd934
? a53fd9c5
? a53fd9d5
? a53fd9e5
? a53fd9f5
? a53fd985
? a53fd995
? a53fd9a5
? a53fd9b5
? a53fd945
? a53fd955
? a53fd965
? a...

result:

ok Correct! Found k = 0x0.

Test #3:

score: 0
Accepted
time: 711ms
memory: 3980kb

input:

6aecd742
a8947a0b
c92fd0b4
6e1be406
9af207bc
b0a2fb1d
34cc2dbd
7d15ee37
6099d85a
b188cea4
262616bb
138e373d
9030ca04
739bb8e0
6c2df13c
3ac0d6f1
c618282f
5d11e6a5
a09c419f
622156b8
3897aaf6
85675218
54885e60
af010fff
3a7372c7
f1415233
8b992d87
e871cf6a
ce464c31
9cb78f4b
24fa8079
54a5db48
80d9c032
9f3...

output:

? da23cfae
? da33cfae
? da03cfae
? da13cfae
? da63cfae
? da73cfae
? da43cfae
? da53cfae
? daa3cfae
? dab3cfae
? da83cfae
? da93cfae
? dae3cfae
? daf3cfae
? dac3cfae
? dad3cfae
? da22cfae
? da32cfae
? da02cfae
? da12cfae
? da62cfae
? da72cfae
? da42cfae
? da52cfae
? daa2cfae
? dab2cfae
? da82cfae
? d...

result:

ok Correct! Found k = 0xffffffff.

Test #4:

score: 0
Accepted
time: 687ms
memory: 3984kb

input:

110afeb8
c81ddf7a
e0345479
d2f864b6
b16e16e8
e81cda41
1cbf675f
130c13e7
d1ec16a7
f49783cc
2e81763c
e070c530
1fd423ed
57de3e22
4de94bf1
c962ffba
15c2cdd0
e03df080
fe2f7421
ee48f0d1
353e1cd4
d7b344d3
8d01d01d
8db1d585
5a724da4
0d2d022a
e0c3d12c
ee7b32cf
b8ac0fdf
48dff781
cd69cd09
bee135cd
0d4e07db
1c1...

output:

? b9b690fa
? b9b690ea
? b9b690da
? b9b690ca
? b9b690ba
? b9b690aa
? b9b6909a
? b9b6908a
? b9b6907a
? b9b6906a
? b9b6905a
? b9b6904a
? b9b6903a
? b9b6902a
? b9b6901a
? b9b6900a
? b9b690fb
? b9b690eb
? b9b690db
? b9b690cb
? b9b690bb
? b9b690ab
? b9b6909b
? b9b6908b
? b9b6907b
? b9b6906b
? b9b6905b
? b...

result:

ok Correct! Found k = 0x75bcd15.

Test #5:

score: 0
Accepted
time: 718ms
memory: 3956kb

input:

94611ae6
6902605f
13466a5d
a4d9e5b2
94a15bcc
f253c2c0
9ee4331f
7303f2e0
bb1dc977
d95c00a7
9c8f66fe
8fc2353d
3e9aa440
6453a2b7
c96d9883
692d4e33
2adc7611
d8ff47f1
a7101aae
b5690f7f
a2ca4a82
2b93ef82
cd530d4e
0ea38cbe
1363c7d7
3ccd46ab
6e888a39
d6a97950
bdcb36fa
045b9015
8581c82e
ba63eb35
cb9e6011
7ce...

output:

? 02fec0a4
? 02fec0b4
? 02fec084
? 02fec094
? 02fec0e4
? 02fec0f4
? 02fec0c4
? 02fec0d4
? 02fec024
? 02fec034
? 02fec004
? 02fec014
? 02fec064
? 02fec074
? 02fec044
? 02fec054
? 02fec0a5
? 02fec0b5
? 02fec085
? 02fec095
? 02fec0e5
? 02fec0f5
? 02fec0c5
? 02fec0d5
? 02fec025
? 02fec035
? 02fec005
? 0...

result:

ok Correct! Found k = 0x6659f605.

Test #6:

score: 0
Accepted
time: 697ms
memory: 3964kb

input:

5fda268b
060db782
d257dd18
5478673d
a4df429e
ecba9420
d43637d9
216f7d3d
c11a35b6
3b7b4558
b056d529
cf7f723c
772ddeca
4cda15c8
b9f7f8b1
ff033c3d
fe26c0cb
3c9fcaac
db4d3c6b
63221972
e7bdeed1
adeab860
928361ee
6f952b83
4b77c59b
237d0a3d
d968ebce
b3c2c2a5
b61e2f40
395999ba
c648e401
72a3e382
68a862d3
385...

output:

? d6ef8482
? d6ff8482
? d6cf8482
? d6df8482
? d6af8482
? d6bf8482
? d68f8482
? d69f8482
? d66f8482
? d67f8482
? d64f8482
? d65f8482
? d62f8482
? d63f8482
? d60f8482
? d61f8482
? d6ee8482
? d6fe8482
? d6ce8482
? d6de8482
? d6ae8482
? d6be8482
? d68e8482
? d69e8482
? d66e8482
? d67e8482
? d64e8482
? d...

result:

ok Correct! Found k = 0x27bc86aa.

Test #7:

score: 0
Accepted
time: 710ms
memory: 4152kb

input:

2993f369
358dcc52
f7402ed7
ed863509
dfc66669
90132d39
f2388424
f95941b4
d7a6de7c
0e24c65f
ba6cdd8c
30523eac
022c3a8d
7f5f3925
1943f875
05f0ea56
ba42395a
6efd108a
bfa978bb
fb68e877
6b58f40b
32224fdf
058b6679
814ca249
824e0bf2
c6c2332e
3a663e93
c5a351f4
b2c760b2
59cf8450
ae506015
39d5c60a
aa30c030
205...

output:

? 050985de
? 050995de
? 0509a5de
? 0509b5de
? 0509c5de
? 0509d5de
? 0509e5de
? 0509f5de
? 050905de
? 050915de
? 050925de
? 050935de
? 050945de
? 050955de
? 050965de
? 050975de
? 050984de
? 050994de
? 0509a4de
? 0509b4de
? 0509c4de
? 0509d4de
? 0509e4de
? 0509f4de
? 050904de
? 050914de
? 050924de
? 0...

result:

ok Correct! Found k = 0x869f3aa1.

Test #8:

score: 0
Accepted
time: 704ms
memory: 3988kb

input:

8bee4419
52f8166d
17af4124
4cdc037d
201d01d1
cf32f409
1af65dbe
2152b03b
d119214e
0b777e8d
84502a43
4d105c07
03f7ee36
cac4021b
29b53237
a57b3b96
3a1bc996
be386794
19cdff0c
3500b4ae
3159efed
97529b57
7ea3644e
fb400332
195a2bc5
9790a2cd
1752d35a
74a7f896
e0b12c9e
380cf8a7
83a4707e
73201792
50b5954f
9a5...

output:

? 95b7cf6e
? 85b7cf6e
? b5b7cf6e
? a5b7cf6e
? d5b7cf6e
? c5b7cf6e
? f5b7cf6e
? e5b7cf6e
? 15b7cf6e
? 05b7cf6e
? 35b7cf6e
? 25b7cf6e
? 55b7cf6e
? 45b7cf6e
? 75b7cf6e
? 65b7cf6e
? 94b7cf6e
? 84b7cf6e
? b4b7cf6e
? a4b7cf6e
? d4b7cf6e
? c4b7cf6e
? f4b7cf6e
? e4b7cf6e
? 14b7cf6e
? 04b7cf6e
? 34b7cf6e
? 2...

result:

ok Correct! Found k = 0xd4ca440b.

Test #9:

score: 0
Accepted
time: 696ms
memory: 4152kb

input:

7e566fc9
e5db7398
7b716b79
c62b16a8
56235418
8ede2275
d1519bd4
f7764557
a9910021
60efed0b
c488b724
c7a8f51b
8ffde17c
6383f1b5
15535906
a31c1188
af8c5dc7
f1f57190
f292911d
3fe9c473
b162012c
23039b1b
89ac1c1f
26817c37
dd4c95b6
9830c72e
f0d9ebf0
def6157e
4d86853e
1fb4a9ff
b0a34b13
ed8a33a0
33b13ef4
a45...

output:

? 7ec8a6f8
? 7ec8b6f8
? 7ec886f8
? 7ec896f8
? 7ec8e6f8
? 7ec8f6f8
? 7ec8c6f8
? 7ec8d6f8
? 7ec826f8
? 7ec836f8
? 7ec806f8
? 7ec816f8
? 7ec866f8
? 7ec876f8
? 7ec846f8
? 7ec856f8
? 7ec8a7f8
? 7ec8b7f8
? 7ec887f8
? 7ec897f8
? 7ec8e7f8
? 7ec8f7f8
? 7ec8c7f8
? 7ec8d7f8
? 7ec827f8
? 7ec837f8
? 7ec807f8
? 7...

result:

ok Correct! Found k = 0xe889faf1.

Test #10:

score: 0
Accepted
time: 707ms
memory: 3964kb

input:

40aaaa1d
bcfbd4db
1a26148f
2e4a350c
54c75cbb
7bb31f5c
15e3a5b6
90d21b3e
8bf2028a
f3f6ed9e
0e52978e
9fc64318
0f5ba003
b4f1a9f6
1d60772d
256de4d7
7174bb91
1da01755
ad65f7aa
c4d7dcab
5aed2cb5
f1716cbd
d7981ac3
cd9ae345
8ba17879
14afe8e6
0f42ec05
86841622
94c0c65e
b894bf4f
03c422f3
dc057c5a
d40c208c
569...

output:

? 3f15f897
? 3f15f887
? 3f15f8b7
? 3f15f8a7
? 3f15f8d7
? 3f15f8c7
? 3f15f8f7
? 3f15f8e7
? 3f15f817
? 3f15f807
? 3f15f837
? 3f15f827
? 3f15f857
? 3f15f847
? 3f15f877
? 3f15f867
? 3f15f896
? 3f15f886
? 3f15f8b6
? 3f15f8a6
? 3f15f8d6
? 3f15f8c6
? 3f15f8f6
? 3f15f8e6
? 3f15f816
? 3f15f806
? 3f15f836
? 3...

result:

ok Correct! Found k = 0x1c16a0b.

Test #11:

score: 0
Accepted
time: 694ms
memory: 4056kb

input:

0f5e4ca6
6c8f9964
74af8ede
db33d517
b1a956ca
cf8788a0
36c8cbef
f016601d
c991214e
7db54aa9
6778fc7f
ec193893
23335d97
af8faac1
c9579879
8458ef12
2a8cc3d3
f734f373
2746c9a7
5e0189c8
c6bb5583
58e68416
8281b8c6
bde16f07
3018f1f3
b00a4916
58feea91
ac38daeb
d0f7a39e
14afbbf1
b35fd33e
b020270f
471adcb4
8e1...

output:

? a90fb8a6
? a91fb8a6
? a92fb8a6
? a93fb8a6
? a94fb8a6
? a95fb8a6
? a96fb8a6
? a97fb8a6
? a98fb8a6
? a99fb8a6
? a9afb8a6
? a9bfb8a6
? a9cfb8a6
? a9dfb8a6
? a9efb8a6
? a9ffb8a6
? a90eb8a6
? a91eb8a6
? a92eb8a6
? a93eb8a6
? a94eb8a6
? a95eb8a6
? a96eb8a6
? a97eb8a6
? a98eb8a6
? a99eb8a6
? a9aeb8a6
? a...

result:

ok Correct! Found k = 0x9f2e6aeb.

Test #12:

score: 0
Accepted
time: 699ms
memory: 3920kb

input:

7840ebfa
8e1a1115
4acb7f06
5dcfd536
cf34f74b
ca8e1588
f718001c
4f44d4ef
85eaec01
c29f7cdd
a6d8e94b
712deebe
57f16986
b19a2ed5
31e599cc
b4d12846
bd2a2809
66156585
c59fcb52
09549f3f
11e3794e
dc3f7ce7
f75cdffa
390648cd
9a7dac7e
6a027909
79c098be
d3edce1f
be91f5c9
a099b2cf
ad8eb065
a227fb23
6d727262
67c...

output:

? 92da9ad0
? 82da9ad0
? b2da9ad0
? a2da9ad0
? d2da9ad0
? c2da9ad0
? f2da9ad0
? e2da9ad0
? 12da9ad0
? 02da9ad0
? 32da9ad0
? 22da9ad0
? 52da9ad0
? 42da9ad0
? 72da9ad0
? 62da9ad0
? 93da9ad0
? 83da9ad0
? b3da9ad0
? a3da9ad0
? d3da9ad0
? c3da9ad0
? f3da9ad0
? e3da9ad0
? 13da9ad0
? 03da9ad0
? 33da9ad0
? 2...

result:

ok Correct! Found k = 0xc900044f.

Test #13:

score: 0
Accepted
time: 698ms
memory: 4080kb

input:

2781d99c
dbe297b2
686313bb
d19bcbfe
36f1c100
10078c5f
8e824aad
daeea3a8
acef149e
902af470
0f09dd47
e4f63332
304a8845
1bf4b0a4
6531a467
1338f6cd
5b9b9808
de17d712
bc125436
5c073ba5
74a4a7ab
7e3a6a07
3048dd4f
c3c9b576
47de9706
de354db1
1dcb6b20
0b3cd23b
b3ed73f6
2f7e27e2
4c325e9e
d406259f
a89bcee8
bb0...

output:

? c85acec4
? c85adec4
? c85aeec4
? c85afec4
? c85a8ec4
? c85a9ec4
? c85aaec4
? c85abec4
? c85a4ec4
? c85a5ec4
? c85a6ec4
? c85a7ec4
? c85a0ec4
? c85a1ec4
? c85a2ec4
? c85a3ec4
? c85acfc4
? c85adfc4
? c85aefc4
? c85affc4
? c85a8fc4
? c85a9fc4
? c85aafc4
? c85abfc4
? c85a4fc4
? c85a5fc4
? c85a6fc4
? c...

result:

ok Correct! Found k = 0x8420b8af.

Test #14:

score: 0
Accepted
time: 696ms
memory: 3900kb

input:

163b6fc3
91dd60e8
8c06e756
b8f5f75d
ca765e06
751eb0d5
eb37cc31
60125faa
f2ac11cf
7f580705
49eab8bd
a0273758
498269e9
b5f5145a
c9a96fac
c6bccfa5
06dd4494
3471fcc0
755d0a2d
97c04cbb
db13476c
85ec2071
556680bc
b5d2a13b
c5bda9de
3a84f86b
6942e54c
bbb11083
d81db504
11ffe402
9818fc6a
800f79d6
8e677d98
8c3...

output:

? 7c4bf7fb
? 7c5bf7fb
? 7c6bf7fb
? 7c7bf7fb
? 7c0bf7fb
? 7c1bf7fb
? 7c2bf7fb
? 7c3bf7fb
? 7ccbf7fb
? 7cdbf7fb
? 7cebf7fb
? 7cfbf7fb
? 7c8bf7fb
? 7c9bf7fb
? 7cabf7fb
? 7cbbf7fb
? 7c4af7fb
? 7c5af7fb
? 7c6af7fb
? 7c7af7fb
? 7c0af7fb
? 7c1af7fb
? 7c2af7fb
? 7c3af7fb
? 7ccaf7fb
? 7cdaf7fb
? 7ceaf7fb
? 7...

result:

ok Correct! Found k = 0x3f416d0f.

Test #15:

score: 0
Accepted
time: 695ms
memory: 4152kb

input:

4d31cf79
84399b3d
7fbb1c47
8faf304c
a223c93c
0359f259
42d3011d
fbbc5cf7
e1428635
5f58fae4
010d21dc
05d00979
1a1a4a50
98f9d3b3
2e080652
542a2cfb
a5606ed8
4afa6d35
4119c1d0
6b1f43f5
969e28af
97ccf242
5204b389
a93701fa
54662000
01e1d56f
c8355766
ccb2ac23
b3d5129e
392d9e23
3c73e0a6
dc475011
6d306077
7e8...

output:

? 7c02f3a2
? 7c02e3a2
? 7c02d3a2
? 7c02c3a2
? 7c02b3a2
? 7c02a3a2
? 7c0293a2
? 7c0283a2
? 7c0273a2
? 7c0263a2
? 7c0253a2
? 7c0243a2
? 7c0233a2
? 7c0223a2
? 7c0213a2
? 7c0203a2
? 7c02f2a2
? 7c02e2a2
? 7c02d2a2
? 7c02c2a2
? 7c02b2a2
? 7c02a2a2
? 7c0292a2
? 7c0282a2
? 7c0272a2
? 7c0262a2
? 7c0252a2
? 7...

result:

ok Correct! Found k = 0xfa62216f.

Test #16:

score: 0
Accepted
time: 672ms
memory: 3972kb

input:

8f101edc
f89b44c1
312aa810
4555f1aa
100f4355
3e498389
6ff0b469
93149a53
ffd4eb43
eab3826f
d36d8756
04421c38
d85a75ce
f3b2cd0c
1007dcd8
9bee775e
85f7f627
670cc420
0bc6ddd4
4d8938e9
2c29f218
8f4811a5
dbe9757c
ebcd6680
3a5dab1a
1b6d943a
cbeea962
0a9542ca
993e40ee
9326b14d
e2feb1f3
d826d280
fd1b69dd
2d2...

output:

? 76600c7d
? 76601c7d
? 76602c7d
? 76603c7d
? 76604c7d
? 76605c7d
? 76606c7d
? 76607c7d
? 76608c7d
? 76609c7d
? 7660ac7d
? 7660bc7d
? 7660cc7d
? 7660dc7d
? 7660ec7d
? 7660fc7d
? 76600d7d
? 76601d7d
? 76602d7d
? 76603d7d
? 76604d7d
? 76605d7d
? 76606d7d
? 76607d7d
? 76608d7d
? 76609d7d
? 7660ad7d
? 7...

result:

ok Correct! Found k = 0xb582d5cf.

Test #17:

score: 0
Accepted
time: 696ms
memory: 3920kb

input:

61b5d54c
72efefb3
68078b9a
e8b7d5db
12bf3906
d8c24deb
3eec99f8
3d46f5b1
812fdbf9
e5df0e5b
d0d41efb
49eb7342
bb8de58d
006a6384
272e0497
89109821
1886621b
d53e1595
e5b699f2
dad25ee8
14bd1ea4
c5314a1c
01aa20c2
cae0b5ed
9d8d196b
7518e46e
77d9e2fd
226931de
c2698780
256c62bd
a49d29e9
48a00745
1962364e
2b2...

output:

? 3aebe81c
? 2aebe81c
? 1aebe81c
? 0aebe81c
? 7aebe81c
? 6aebe81c
? 5aebe81c
? 4aebe81c
? baebe81c
? aaebe81c
? 9aebe81c
? 8aebe81c
? faebe81c
? eaebe81c
? daebe81c
? caebe81c
? 3bebe81c
? 2bebe81c
? 1bebe81c
? 0bebe81c
? 7bebe81c
? 6bebe81c
? 5bebe81c
? 4bebe81c
? bbebe81c
? abebe81c
? 9bebe81c
? 8...

result:

ok Correct! Found k = 0xb21c254b.

Test #18:

score: 0
Accepted
time: 706ms
memory: 3984kb

input:

4ed69e80
3f3ee55d
92e6b32b
b856780c
e1993b83
73dae782
5ea8b001
785ad828
91e4d971
b71ac4a6
69ba2385
0f42e6a0
86968a24
ae05004f
d6c17e36
90aed6cf
ee4d7aa0
2bb6c9e9
5f0f0482
d41248c3
e2d461c7
3cdccce9
554f7c57
1db3788a
5eabd230
ed9ea7a8
c1cbcf70
52a934ef
82543f17
6ae41a2b
42dd9bad
ccc320a1
5da1a327
8b6...

output:

? bdd2fb6a
? add2fb6a
? 9dd2fb6a
? 8dd2fb6a
? fdd2fb6a
? edd2fb6a
? ddd2fb6a
? cdd2fb6a
? 3dd2fb6a
? 2dd2fb6a
? 1dd2fb6a
? 0dd2fb6a
? 7dd2fb6a
? 6dd2fb6a
? 5dd2fb6a
? 4dd2fb6a
? bcd2fb6a
? acd2fb6a
? 9cd2fb6a
? 8cd2fb6a
? fcd2fb6a
? ecd2fb6a
? dcd2fb6a
? ccd2fb6a
? 3cd2fb6a
? 2cd2fb6a
? 1cd2fb6a
? 0...

result:

ok Correct! Found k = 0x6d3cd9ab.

Test #19:

score: 0
Accepted
time: 693ms
memory: 3964kb

input:

2e934df6
a8633ede
b31ad0ea
4cf5a2ab
6b64b082
8c8069b3
964c3e03
81d9a73b
314b4279
745bee92
9966b1ad
a9ddee3e
5fe93c17
a061e2f8
c5ddd995
dfee4f1b
a7e786e9
abfecfcd
fac9f4df
2cd848e5
3614342b
8059865e
6fbe9e0e
4ea6f965
12b41ca4
65bd8b9c
2a878c51
eeca3ad0
d35ee640
5a13e5bd
0e8f41f6
64b67df0
2246951c
4dd...

output:

? 48c74e2a
? 48d74e2a
? 48e74e2a
? 48f74e2a
? 48874e2a
? 48974e2a
? 48a74e2a
? 48b74e2a
? 48474e2a
? 48574e2a
? 48674e2a
? 48774e2a
? 48074e2a
? 48174e2a
? 48274e2a
? 48374e2a
? 48c64e2a
? 48d64e2a
? 48e64e2a
? 48f64e2a
? 48864e2a
? 48964e2a
? 48a64e2a
? 48b64e2a
? 48464e2a
? 48564e2a
? 48664e2a
? 4...

result:

ok Correct! Found k = 0x285d8e0b.

Test #20:

score: 0
Accepted
time: 688ms
memory: 4156kb

input:

3be91a36
1f0c4a6c
6a399249
3eed2adc
6183f159
3023b292
86b3b7df
e406fc74
c5004a51
e058f25f
835376bc
d1ec89eb
c6b26f9a
801924b7
b1000cd6
1b899fce
5225f088
581b761c
91d87e46
dc487d4f
4c23e55e
c65fbcac
4c92999a
6e7069c7
8739b2cf
d87036f4
ee78c5c7
670ce614
580d852d
58028163
7bbcae0c
8d521d8a
f70c93c3
b32...

output:

? fc45845e
? fc45844e
? fc45847e
? fc45846e
? fc45841e
? fc45840e
? fc45843e
? fc45842e
? fc4584de
? fc4584ce
? fc4584fe
? fc4584ee
? fc45849e
? fc45848e
? fc4584be
? fc4584ae
? fc45845f
? fc45844f
? fc45847f
? fc45846f
? fc45841f
? fc45840f
? fc45843f
? fc45842f
? fc4584df
? fc4584cf
? fc4584ff
? f...

result:

ok Correct! Found k = 0xe37e426b.

Test #21:

score: 0
Accepted
time: 665ms
memory: 3960kb

input:

4d0a9aba
4c482473
2c1b8429
5774aa30
a7f04d55
bf5d8672
a1282273
6d0344bf
01f702a7
66236405
3b3d6f59
152487fc
1f65b49c
b6609cc4
a2a14d1f
1c72d91d
a197b544
cd4d67ee
9c886f77
9eed2e43
8a12509a
57e1a1c7
16d7ba3a
68972b7c
fcc6ac8b
055c6cbf
8cbb2df2
1bec6c9e
711e2de4
4d6136e2
5887ec27
c4ab41ad
0963cf89
8be...

output:

? 259c3abc
? 258c3abc
? 25bc3abc
? 25ac3abc
? 25dc3abc
? 25cc3abc
? 25fc3abc
? 25ec3abc
? 251c3abc
? 250c3abc
? 253c3abc
? 252c3abc
? 255c3abc
? 254c3abc
? 257c3abc
? 256c3abc
? 259d3abc
? 258d3abc
? 25bd3abc
? 25ad3abc
? 25dd3abc
? 25cd3abc
? 25fd3abc
? 25ed3abc
? 251d3abc
? 250d3abc
? 253d3abc
? 2...

result:

ok Correct! Found k = 0x9e9ef6cb.

Test #22:

score: 0
Accepted
time: 738ms
memory: 3996kb

input:

82ac1931
f889fe06
364ed90c
a334f232
9a450b31
34c7ec92
415b24d8
6e68315d
c6c9e411
a799d861
7af54d0d
707e2141
1eda80fd
2d963f5f
001727c3
98f349b5
f3e53943
bf43dc04
caad26a2
09059e19
ba449fba
1ae87292
7510f1f9
fdf444e7
38d9d5c0
67c756ba
cdedb5e8
6b04fe84
2838588d
ede20b80
6922454c
6261ef3a
78a9e070
87d...

output:

? bdbe5d4f
? bdae5d4f
? bd9e5d4f
? bd8e5d4f
? bdfe5d4f
? bdee5d4f
? bdde5d4f
? bdce5d4f
? bd3e5d4f
? bd2e5d4f
? bd1e5d4f
? bd0e5d4f
? bd7e5d4f
? bd6e5d4f
? bd5e5d4f
? bd4e5d4f
? bdbf5d4f
? bdaf5d4f
? bd9f5d4f
? bd8f5d4f
? bdff5d4f
? bdef5d4f
? bddf5d4f
? bdcf5d4f
? bd3f5d4f
? bd2f5d4f
? bd1f5d4f
? b...

result:

ok Correct! Found k = 0xb562adeb.

Test #23:

score: 0
Accepted
time: 682ms
memory: 3988kb

input:

8de091b9
2d34cb9a
923ba93a
d75da8e6
699dbcbd
b46408e2
94a0c50d
412ca7dd
a2fc7234
7d7c19b9
6f9ffcc5
907c5ed3
ba48e0d2
a31da1de
0d80135a
9994efa3
ce903094
fedf9b50
6e316a79
382d8ec4
9f090457
fa6730a1
9a8aaf6e
6d8560d9
b4b9e5ef
0419515c
ae84ae2e
ebfd70d9
8850af43
7d60a45b
82fc08e9
d2dca279
3200dacc
e1b...

output:

? eab0da01
? eaa0da01
? ea90da01
? ea80da01
? eaf0da01
? eae0da01
? ead0da01
? eac0da01
? ea30da01
? ea20da01
? ea10da01
? ea00da01
? ea70da01
? ea60da01
? ea50da01
? ea40da01
? eab1da01
? eaa1da01
? ea91da01
? ea81da01
? eaf1da01
? eae1da01
? ead1da01
? eac1da01
? ea31da01
? ea21da01
? ea11da01
? e...

result:

ok Correct! Found k = 0x7083624b.

Test #24:

score: 0
Accepted
time: 665ms
memory: 4052kb

input:

fe16780e
c3bba78b
d73cf489
493ebc08
ce8d0c2a
d8d514a8
7279b3f1
5ddf191a
4069d991
140dfa90
e727523f
ec2218b9
986e471a
213a97ab
781c946b
e3fda925
753edb5d
952f47a2
7df74e34
62cf12a1
72526e0f
7d1ef400
2f2a3237
549e177f
26c7c872
d7fed9a7
92bd4fba
f29d558f
afa54d33
d58383b5
cf52ae46
749717cc
a04d4d05
239...

output:

? 820c2eca
? 920c2eca
? a20c2eca
? b20c2eca
? c20c2eca
? d20c2eca
? e20c2eca
? f20c2eca
? 020c2eca
? 120c2eca
? 220c2eca
? 320c2eca
? 420c2eca
? 520c2eca
? 620c2eca
? 720c2eca
? 830c2eca
? 930c2eca
? a30c2eca
? b30c2eca
? c30c2eca
? d30c2eca
? e30c2eca
? f30c2eca
? 030c2eca
? 130c2eca
? 230c2eca
? 3...

result:

ok Correct! Found k = 0x2ba416ab.

Test #25:

score: 0
Accepted
time: 664ms
memory: 4200kb

input:

03442314
7790f9ed
c5922b3d
059b1d08
d7d5e1ca
4efa91b2
bcf46b44
269a213b
8a26eba3
2da74877
67513bf4
e3fbc5a9
af339fd1
1c685bda
ac23f1a7
2f974bd8
5231e2f2
ea4464d1
a3aad28b
9ac45cbb
ea8702f4
4605f48e
e86f19a3
de533d62
1c719fd8
caf50e95
b2637864
b210ae98
d194084c
2490dfdc
e1b3246f
efe16aec
b26bb45f
703...

output:

? 23f4221f
? 33f4221f
? 03f4221f
? 13f4221f
? 63f4221f
? 73f4221f
? 43f4221f
? 53f4221f
? a3f4221f
? b3f4221f
? 83f4221f
? 93f4221f
? e3f4221f
? f3f4221f
? c3f4221f
? d3f4221f
? 22f4221f
? 32f4221f
? 02f4221f
? 12f4221f
? 62f4221f
? 72f4221f
? 42f4221f
? 52f4221f
? a2f4221f
? b2f4221f
? 82f4221f
? 9...

result:

ok Correct! Found k = 0xe6c4cb0c.

Test #26:

score: 0
Accepted
time: 684ms
memory: 3968kb

input:

9de21439
10b7ca03
aa353b0a
5fa0979f
08809947
6d5a37b5
b8270f52
7727e284
dfe6cbb3
d6d1eae4
bc32f370
0ae0e065
2424a30b
69e086ae
5dbf5a35
028b0897
48fb295d
b37fbaf9
72a9c775
3d0c2958
18c327f6
6cb17a9d
8693d1ae
feb63e20
ac19220f
6af050af
402aa024
9116747f
f60bc886
7f9a4974
d5815c6b
07a71e0a
d31cfd4e
b24...

output:

? c4c693f0
? c4c693e0
? c4c693d0
? c4c693c0
? c4c693b0
? c4c693a0
? c4c69390
? c4c69380
? c4c69370
? c4c69360
? c4c69350
? c4c69340
? c4c69330
? c4c69320
? c4c69310
? c4c69300
? c4c693f1
? c4c693e1
? c4c693d1
? c4c693c1
? c4c693b1
? c4c693a1
? c4c69391
? c4c69381
? c4c69371
? c4c69361
? c4c69351
? c...

result:

ok Correct! Found k = 0xa1e57f6c.

Test #27:

score: 0
Accepted
time: 701ms
memory: 3968kb

input:

068d477d
79fc6e4f
8d0b54cc
2231089e
22be3fe5
0e319124
5643eb1a
5c07dde9
252d3e45
3cf6db39
f6a6905d
05585429
93bfbc3c
5804a1c9
7d9c31fd
e550e8a2
4fa0bbfb
807ac833
9b01093a
fbe3781a
7a01eafd
dc415f56
287981ea
1a30c812
14c70701
a8cae09c
a6dfdad5
ffd01488
50bc156a
3d5fd1c8
b149f4aa
03b8ab16
b8a57e09
f26...

output:

? b631dc47
? a631dc47
? 9631dc47
? 8631dc47
? f631dc47
? e631dc47
? d631dc47
? c631dc47
? 3631dc47
? 2631dc47
? 1631dc47
? 0631dc47
? 7631dc47
? 6631dc47
? 5631dc47
? 4631dc47
? b731dc47
? a731dc47
? 9731dc47
? 8731dc47
? f731dc47
? e731dc47
? d731dc47
? c731dc47
? 3731dc47
? 2731dc47
? 1731dc47
? 0...

result:

ok Correct! Found k = 0x57dc46ba.

Test #28:

score: 0
Accepted
time: 667ms
memory: 3984kb

input:

39a61b64
196def41
03124eb5
0f8f8e4c
4038fb75
fa095b4d
53633205
a586938c
f7977061
56e0991f
f1456835
56173f23
849d8464
12d5738d
50f40fe3
4cda760b
1c5fd1b3
4a6b9d97
b2a7f62b
7ea0d3c7
b9059456
c76128ee
8d097528
aa5326ef
3e347e5d
948bc3c3
71576b08
db2dedb3
3ed56029
0d91e8b0
7749276d
8a406d3f
069d8f9e
194...

output:

? 6863cfcf
? 7863cfcf
? 4863cfcf
? 5863cfcf
? 2863cfcf
? 3863cfcf
? 0863cfcf
? 1863cfcf
? e863cfcf
? f863cfcf
? c863cfcf
? d863cfcf
? a863cfcf
? b863cfcf
? 8863cfcf
? 9863cfcf
? 6963cfcf
? 7963cfcf
? 4963cfcf
? 5963cfcf
? 2963cfcf
? 3963cfcf
? 0963cfcf
? 1963cfcf
? e963cfcf
? f963cfcf
? c963cfcf
? d...

result:

ok Correct! Found k = 0x12fcfb1a.

Test #29:

score: 0
Accepted
time: 696ms
memory: 3900kb

input:

49f21580
443d6168
01534018
644dbe67
1c0fecb9
a3d89a61
ef66d1d9
42261a95
a1626f3f
38a7d6a1
31c938bc
8ff29049
ad627a54
fd738e28
c5525df4
74a85a8e
40618f70
ed47e3c9
792266e9
57fac2fb
e65321ed
1d8cbbb9
e7603501
43ba3505
b38b5c0a
33679e53
eff53bcf
be2f0ee3
9cfb61ea
171eb45e
c88369ec
6c2c9aae
cfbf5c40
7fc...

output:

? f55deeed
? f55dfeed
? f55dceed
? f55ddeed
? f55daeed
? f55dbeed
? f55d8eed
? f55d9eed
? f55d6eed
? f55d7eed
? f55d4eed
? f55d5eed
? f55d2eed
? f55d3eed
? f55d0eed
? f55d1eed
? f55defed
? f55dffed
? f55dcfed
? f55ddfed
? f55dafed
? f55dbfed
? f55d8fed
? f55d9fed
? f55d6fed
? f55d7fed
? f55d4fed
? f...

result:

ok Correct! Found k = 0xce1daf7a.

Test #30:

score: 0
Accepted
time: 727ms
memory: 3984kb

input:

ccc0126f
68e0707d
9df0ffe0
4c616568
b2dfe9b0
67ef0934
17e9c563
5eadc49b
9d1e2e32
454d85ba
b9726f05
08528c44
d13bafa4
dd9c39f7
20d7c8c7
6277cc35
291945d5
39fdf6f3
73617909
217ca096
0b71c30b
ccc3dca1
c986c03a
5784ba91
59c16e6e
159ee9ce
8384f629
3015652a
27ae4070
4a5860fd
8df96ab0
f8d40c1d
1f674d54
220...

output:

? b416aa93
? b416ba93
? b4168a93
? b4169a93
? b416ea93
? b416fa93
? b416ca93
? b416da93
? b4162a93
? b4163a93
? b4160a93
? b4161a93
? b4166a93
? b4167a93
? b4164a93
? b4165a93
? b416ab93
? b416bb93
? b4168b93
? b4169b93
? b416eb93
? b416fb93
? b416cb93
? b416db93
? b4162b93
? b4163b93
? b4160b93
? b...

result:

ok Correct! Found k = 0x893e63da.

Test #31:

score: 0
Accepted
time: 676ms
memory: 3968kb

input:

ceeadc04
70dbdad5
c91f0f31
bb367dc1
47a13c26
3252b3fe
beb4b0ab
7a836930
e457cc9c
2312e817
625d921e
d334276b
9b576d90
85fcfced
75660825
d410a208
fafeed2a
22a078c1
1d95ac85
1ab21fb9
a037d571
3ebf6dbe
939e088c
9144f8ea
70863edf
dbc68306
2007c554
f3379466
f384266d
5f033729
1f3fff73
228eb02c
ec589111
a34...

output:

? 44996b23
? 44997b23
? 44994b23
? 44995b23
? 44992b23
? 44993b23
? 44990b23
? 44991b23
? 4499eb23
? 4499fb23
? 4499cb23
? 4499db23
? 4499ab23
? 4499bb23
? 44998b23
? 44999b23
? 44996a23
? 44997a23
? 44994a23
? 44995a23
? 44992a23
? 44993a23
? 44990a23
? 44991a23
? 4499ea23
? 4499fa23
? 4499ca23
? 4...

result:

ok Correct! Found k = 0x445f183a.

Test #32:

score: 0
Accepted
time: 694ms
memory: 3968kb

input:

5503cb3a
3e82938d
9c28370c
675522e6
d861636a
43d28442
d54534bd
a19e0e06
2bff39b0
3c98cee8
47e76070
4b80c57c
ca841869
96858198
b8f1d3ad
f6b0f51a
70deb04b
b95338f2
beff1790
1a98992a
d23187fc
abb2b59c
0a6bf962
ec2d6f05
0ee15411
ff9455c7
825862f1
cccc4084
0a374eb6
03c2a8e0
3e719d9c
5d9ddcee
b4d6c597
ad6...

output:

? e656730e
? e656731e
? e656732e
? e656733e
? e656734e
? e656735e
? e656736e
? e656737e
? e656738e
? e656739e
? e65673ae
? e65673be
? e65673ce
? e65673de
? e65673ee
? e65673fe
? e656730f
? e656731f
? e656732f
? e656733f
? e656734f
? e656735f
? e656736f
? e656737f
? e656738f
? e656739f
? e65673af
? e...

result:

ok Correct! Found k = 0xff7fcc9a.

Test #33:

score: 0
Accepted
time: 714ms
memory: 3968kb

input:

1c582c30
b97d07d3
71b7dace
c2b9535a
a46945a3
e1e42d92
7adf484f
cecab13e
76922bed
975baa46
abb5ba27
4deab3c3
7ec645a4
1f5c558a
c31c5635
381d8bec
7716d346
79623626
6451678c
69489b91
c603fb5a
9bf69f12
3b338587
1efd9b7d
bb3b6f0a
63bb64f9
f3198955
069116dc
2a07a1bc
0626a7f3
0be9ebd0
832621ef
934fb222
c4a...

output:

? dfbf1f41
? cfbf1f41
? ffbf1f41
? efbf1f41
? 9fbf1f41
? 8fbf1f41
? bfbf1f41
? afbf1f41
? 5fbf1f41
? 4fbf1f41
? 7fbf1f41
? 6fbf1f41
? 1fbf1f41
? 0fbf1f41
? 3fbf1f41
? 2fbf1f41
? debf1f41
? cebf1f41
? febf1f41
? eebf1f41
? 9ebf1f41
? 8ebf1f41
? bebf1f41
? aebf1f41
? 5ebf1f41
? 4ebf1f41
? 7ebf1f41
? 6...

result:

ok Correct! Found k = 0xbaa080fa.

Test #34:

score: 0
Accepted
time: 670ms
memory: 3924kb

input:

04df33d9
7334cd3e
76a88cb5
03c0e001
980c035c
0d2e4638
dfcaff7c
bbbb6e07
59137708
4257c249
071ccb7f
e144ae1d
127440e7
2e374e28
34f464f5
7db250bf
6fc94e53
c425ccb7
ddf61a37
3478d3db
877d7f0a
ba4558c9
fbf2634b
08d36114
4a578435
4e2efc8f
86342ed3
1dc2e1ed
cbf551dd
4d3a700d
def863e4
3d1d7923
8319eebd
33d...

output:

? 96045977
? 96145977
? 96245977
? 96345977
? 96445977
? 96545977
? 96645977
? 96745977
? 96845977
? 96945977
? 96a45977
? 96b45977
? 96c45977
? 96d45977
? 96e45977
? 96f45977
? 96055977
? 96155977
? 96255977
? 96355977
? 96455977
? 96555977
? 96655977
? 96755977
? 96855977
? 96955977
? 96a55977
? 9...

result:

ok Correct! Found k = 0x75c1355a.

Test #35:

score: 0
Accepted
time: 683ms
memory: 4188kb

input:

63861718
458404b9
7039b561
693b3f87
13acfb14
5a602568
545cb484
84681e50
b6517383
452daffb
8c7c33b6
e3322ed0
7ba587a9
3fbee0b9
43721320
d0215e07
2328eb11
d9df6366
c4d27bc5
591c29a2
0c78b07b
90f4d451
bf60d160
1860b610
ab3829e8
75dbde5e
e29a54bd
60783477
ab81bee3
1a9e6f6c
a6a174ca
db3d312b
9c14d489
13e...

output:

? f57bed32
? e57bed32
? d57bed32
? c57bed32
? b57bed32
? a57bed32
? 957bed32
? 857bed32
? 757bed32
? 657bed32
? 557bed32
? 457bed32
? 357bed32
? 257bed32
? 157bed32
? 057bed32
? f47bed32
? e47bed32
? d47bed32
? c47bed32
? b47bed32
? a47bed32
? 947bed32
? 847bed32
? 747bed32
? 647bed32
? 547bed32
? 4...

result:

ok Correct! Found k = 0x30e1e9bb.

Test #36:

score: 0
Accepted
time: 695ms
memory: 4188kb

input:

db057ac8
ff151529
252629c7
0b230d51
75be5a4b
8701275e
d7f03bbc
968da113
dbad1ff7
93a2d6c7
6ed0a444
c2246c47
e8dd6ef7
9cf21621
51cd4c4e
d5058fa9
3f378bdc
1cbba22b
f3df69af
4bb9109d
6c83ba8d
56a4a032
f4397c93
9752c6cc
274f4265
800e2b8a
a0f43134
6c7025d4
7578cff4
f36343db
9ac3cbc6
d527fb83
5034f3f5
435...

output:

? 709897ca
? 709887ca
? 7098b7ca
? 7098a7ca
? 7098d7ca
? 7098c7ca
? 7098f7ca
? 7098e7ca
? 709817ca
? 709807ca
? 709837ca
? 709827ca
? 709857ca
? 709847ca
? 709877ca
? 709867ca
? 709896ca
? 709886ca
? 7098b6ca
? 7098a6ca
? 7098d6ca
? 7098c6ca
? 7098f6ca
? 7098e6ca
? 709816ca
? 709806ca
? 709836ca
? 7...

result:

ok Correct! Found k = 0x71544f65.

Test #37:

score: 0
Accepted
time: 672ms
memory: 3912kb

input:

f05bc5bf
13ddd71a
d48a2c59
5476ff23
bf7c41d5
daa3812d
622607ff
ace2c8e0
9508848e
2baa8750
b38b741e
7d0dd760
08652123
4e01527f
9900a9d6
a3fc918f
2a88ed4d
1b4da1fc
c5dd72cd
fbee3ba1
bfdaf6c8
c3dbe16a
a45c5174
5e1f6c11
96ed35ca
ef1db127
af4e79ef
51d34c56
1e133618
6143e544
858d2717
2a7a0e6e
dd93d5f7
767...

output:

? 4e614070
? 4e615070
? 4e616070
? 4e617070
? 4e610070
? 4e611070
? 4e612070
? 4e613070
? 4e61c070
? 4e61d070
? 4e61e070
? 4e61f070
? 4e618070
? 4e619070
? 4e61a070
? 4e61b070
? 4e614170
? 4e615170
? 4e616170
? 4e617170
? 4e610170
? 4e611170
? 4e612170
? 4e613170
? 4e61c170
? 4e61d170
? 4e61e170
? 4...

result:

ok Correct! Found k = 0x2c7503c5.

Test #38:

score: 0
Accepted
time: 716ms
memory: 3948kb

input:

028c5b37
294befbd
eb7f64b7
2b152fe3
c1ea54e5
2fbdce48
1cf50262
6098a35a
7e56badc
e6bb22f8
019c0c67
174fa35e
2a91f203
225264e3
a9def5d4
8cdde39b
7d141519
9034b89e
1b408507
100bade7
eb84a166
3aebba2d
9e61abb8
9a1e1e97
1ddc0048
5f3a063b
29dbb86d
f48fec2e
06c7d875
fd89581b
327dbcb5
61cdb3bd
3896857d
e2a...

output:

? a0c0d005
? a0c0c005
? a0c0f005
? a0c0e005
? a0c09005
? a0c08005
? a0c0b005
? a0c0a005
? a0c05005
? a0c04005
? a0c07005
? a0c06005
? a0c01005
? a0c00005
? a0c03005
? a0c02005
? a0c0d105
? a0c0c105
? a0c0f105
? a0c0e105
? a0c09105
? a0c08105
? a0c0b105
? a0c0a105
? a0c05105
? a0c04105
? a0c07105
? a...

result:

ok Correct! Found k = 0xe795b825.

Test #39:

score: 0
Accepted
time: 705ms
memory: 3992kb

input:

cdcc5e12
51dd48e9
47210ebf
90afd5dc
0164f052
1c695590
9a610c92
f2a7c986
5d06ad49
7b05399d
2df9a502
760399c7
2c339d2a
5ac8cb88
66b94a2c
b5a646b9
a2f4ca10
5a24554b
3434267b
2f2f9914
72a60548
7f3d9b6e
138ca64a
c3224e18
92f1e356
3ac75250
e626e6d4
0c918137
4f32681c
e7ac2980
35d03a65
592f2f53
ee6dbec9
230...

output:

? 4d3dbf79
? 4d2dbf79
? 4d1dbf79
? 4d0dbf79
? 4d7dbf79
? 4d6dbf79
? 4d5dbf79
? 4d4dbf79
? 4dbdbf79
? 4dadbf79
? 4d9dbf79
? 4d8dbf79
? 4dfdbf79
? 4dedbf79
? 4dddbf79
? 4dcdbf79
? 4d3cbf79
? 4d2cbf79
? 4d1cbf79
? 4d0cbf79
? 4d7cbf79
? 4d6cbf79
? 4d5cbf79
? 4d4cbf79
? 4dbcbf79
? 4dacbf79
? 4d9cbf79
? 4...

result:

ok Correct! Found k = 0xa2b66c85.

Test #40:

score: 0
Accepted
time: 663ms
memory: 3968kb

input:

fb022128
6ea267ac
2f5dc0c2
22119356
ee9bfc0d
2a3cdb0f
84c5ad89
5848d44f
14e072bd
b78ee2c4
37dc40e7
7a175d95
96695760
6fd9c1b8
d5453d6e
d5da69b2
7df70b3f
7118d506
15f615f0
73489b52
237a6e73
c7e2252a
7c337c96
93d65a1e
e1de13a6
46dff6de
c5670a65
cd909b2c
2078b2c0
4561d645
b2dbe04d
bac3d34f
b68c6bc1
1f0...

output:

? f57c1de5
? f57c0de5
? f57c3de5
? f57c2de5
? f57c5de5
? f57c4de5
? f57c7de5
? f57c6de5
? f57c9de5
? f57c8de5
? f57cbde5
? f57cade5
? f57cdde5
? f57ccde5
? f57cfde5
? f57cede5
? f57c1ce5
? f57c0ce5
? f57c3ce5
? f57c2ce5
? f57c5ce5
? f57c4ce5
? f57c7ce5
? f57c6ce5
? f57c9ce5
? f57c8ce5
? f57cbce5
? f...

result:

ok Correct! Found k = 0x5dd720e5.

Test #41:

score: 0
Accepted
time: 707ms
memory: 3988kb

input:

9e2d7e80
ac76ae15
ca1e59e1
5de300e8
b27dc4c4
ff872a94
10075900
1cfed6bc
59281424
4116a8d9
540219ba
dbcdd38d
e0bda630
2e134559
1338b901
52b60ba8
1158a96c
eeb2d656
dc9f29a3
24b51439
1821232d
4b308a90
c2a9fa12
acaea070
30166177
51bc9cda
c3c296b9
0c1d3438
a32e530d
01bb6bb4
ff76e597
3dbe37f8
c53ff2f2
62b...

output:

? ec2e48b8
? ec2e48a8
? ec2e4898
? ec2e4888
? ec2e48f8
? ec2e48e8
? ec2e48d8
? ec2e48c8
? ec2e4838
? ec2e4828
? ec2e4818
? ec2e4808
? ec2e4878
? ec2e4868
? ec2e4858
? ec2e4848
? ec2e48b9
? ec2e48a9
? ec2e4899
? ec2e4889
? ec2e48f9
? ec2e48e9
? ec2e48d9
? ec2e48c9
? ec2e4839
? ec2e4829
? ec2e4819
? e...

result:

ok Correct! Found k = 0x18f7d545.

Test #42:

score: 0
Accepted
time: 672ms
memory: 4036kb

input:

b96dd683
c95ca6a8
75af8514
44195a53
f0ed6c76
b0bdeaa5
3b8bb601
c560ea73
7dafc88d
5e8996f9
a8b12a3e
6a67b951
e840b02d
2d06db98
77bbad69
3459bf08
a99da33e
5cee8e02
dd6e3e72
ef0fe51e
f7ea943e
da3a27be
8a7f3351
a653893c
07fdcf50
197fb25e
e67830f8
60d52196
d2f6185b
3ec438b7
69bfe629
b9fa0cd6
54fa92b9
46b...

output:

? 3daed38b
? 3daed39b
? 3daed3ab
? 3daed3bb
? 3daed3cb
? 3daed3db
? 3daed3eb
? 3daed3fb
? 3daed30b
? 3daed31b
? 3daed32b
? 3daed33b
? 3daed34b
? 3daed35b
? 3daed36b
? 3daed37b
? 3daed38a
? 3daed39a
? 3daed3aa
? 3daed3ba
? 3daed3ca
? 3daed3da
? 3daed3ea
? 3daed3fa
? 3daed30a
? 3daed31a
? 3daed32a
? 3...

result:

ok Correct! Found k = 0xd41889a5.

Test #43:

score: 0
Accepted
time: 664ms
memory: 3920kb

input:

f7a05b5e
9c437524
aa46eb62
20b274a7
d7f21d26
3a7c3e52
4e98db1a
4d1a5ad9
f64648a1
a2a66cee
2a7775ed
5fbb04ac
0e25ad45
db471231
9dd27c9e
a3055c84
be3b08cc
9827d737
00da4284
1675f89a
5445057b
e9c21332
374df20b
e1a6b609
65184559
d09a2a99
a1bb81ce
40df27d7
325bf63a
9206800f
314fa79b
08b27455
d00ec6a7
569...

output:

? 4d253a83
? 5d253a83
? 6d253a83
? 7d253a83
? 0d253a83
? 1d253a83
? 2d253a83
? 3d253a83
? cd253a83
? dd253a83
? ed253a83
? fd253a83
? 8d253a83
? 9d253a83
? ad253a83
? bd253a83
? 4c253a83
? 5c253a83
? 6c253a83
? 7c253a83
? 0c253a83
? 1c253a83
? 2c253a83
? 3c253a83
? cc253a83
? dc253a83
? ec253a83
? f...

result:

ok Correct! Found k = 0x8f393e05.

Test #44:

score: 0
Accepted
time: 684ms
memory: 3968kb

input:

c4bc7a08
3cb94767
23056d15
b780d0b9
614c104c
d2cdc9de
1b30dc42
f982fcb4
c252ebe1
bb031c4a
6127f398
813a4314
da508a2a
a90e3148
8e584954
018eff60
d6f5fe8e
3e0a87d6
1ea756b3
6248d250
2aeb0b86
3ee13f48
a9dd23c4
a4b2fc09
3b4579c3
f9daa71d
94d4a9a6
b7322ec4
08eadfd6
a56e2473
bce88319
7544fe5d
dfc6f5be
8fa...

output:

? 755c325a
? 755c324a
? 755c327a
? 755c326a
? 755c321a
? 755c320a
? 755c323a
? 755c322a
? 755c32da
? 755c32ca
? 755c32fa
? 755c32ea
? 755c329a
? 755c328a
? 755c32ba
? 755c32aa
? 755c325b
? 755c324b
? 755c327b
? 755c326b
? 755c321b
? 755c320b
? 755c323b
? 755c322b
? 755c32db
? 755c32cb
? 755c32fb
? 7...

result:

ok Correct! Found k = 0x4a59f265.

Test #45:

score: 0
Accepted
time: 680ms
memory: 3984kb

input:

3045741d
6c00bd63
2d2c13b2
1b194551
c5af24ec
9c8d57de
a41a9af7
632b80d8
2280c134
5f749617
353aa067
50a8e71f
1bc9928d
f074fb5e
1a849214
bee08dc2
c1fb1055
4d9ed42e
a1aa331c
eeef1f84
fa05af4b
a6302658
181c1313
e1e6ec67
b686a827
c6a27018
9accbaad
845eeb2f
07c20575
cf10505f
df8c6969
a95dd32a
f74842d8
5d1...

output:

? 1da3c2e8
? 0da3c2e8
? 3da3c2e8
? 2da3c2e8
? 5da3c2e8
? 4da3c2e8
? 7da3c2e8
? 6da3c2e8
? 9da3c2e8
? 8da3c2e8
? bda3c2e8
? ada3c2e8
? dda3c2e8
? cda3c2e8
? fda3c2e8
? eda3c2e8
? 1ca3c2e8
? 0ca3c2e8
? 3ca3c2e8
? 2ca3c2e8
? 5ca3c2e8
? 4ca3c2e8
? 7ca3c2e8
? 6ca3c2e8
? 9ca3c2e8
? 8ca3c2e8
? bca3c2e8
? a...

result:

ok Correct! Found k = 0x57aa6c5.

Test #46:

score: 0
Accepted
time: 715ms
memory: 4064kb

input:

55faa0df
e3bd5bfa
55be306e
9137ba57
dfc0c8af
64bbe487
3069ce1c
840db618
a68a6963
4853821b
f5345b1e
ed540b1f
bdf07c95
5c65b1b1
89691f82
61b23c53
da4b0e72
f4d3b562
10f4997a
89703211
e3dfe240
57d44831
57b3b5f2
1b1fcf80
5654bbdd
88b5322b
32cb021e
e26cabdf
1b5e990d
bec24485
a677ff74
2905551a
deb2e1bc
892...

output:

? 0ed6dab3
? 1ed6dab3
? 2ed6dab3
? 3ed6dab3
? 4ed6dab3
? 5ed6dab3
? 6ed6dab3
? 7ed6dab3
? 8ed6dab3
? 9ed6dab3
? aed6dab3
? bed6dab3
? ced6dab3
? ded6dab3
? eed6dab3
? fed6dab3
? 0fd6dab3
? 1fd6dab3
? 2fd6dab3
? 3fd6dab3
? 4fd6dab3
? 5fd6dab3
? 6fd6dab3
? 7fd6dab3
? 8fd6dab3
? 9fd6dab3
? afd6dab3
? b...

result:

ok Correct! Found k = 0x45ed0c70.

Test #47:

score: 0
Accepted
time: 686ms
memory: 4184kb

input:

a86addb5
d6082db3
fc5e0016
4f11e98c
e63b23ab
f1e2d8a5
2ac28c50
0e20d750
269763df
5bbf9609
894c763e
c214989f
a2fddbc5
ec789769
d61077cb
c3e658ca
5c984160
f808c60e
fcd5d187
6414f5e5
02999ac9
a80b7e97
9bca8461
7881d453
e8e90b17
82673e14
384eaa82
71734ac9
9a3fc3d2
142a36d5
d61d3c40
c70f62b3
9e06571a
639...

output:

? 8341f340
? 8341e340
? 8341d340
? 8341c340
? 8341b340
? 8341a340
? 83419340
? 83418340
? 83417340
? 83416340
? 83415340
? 83414340
? 83413340
? 83412340
? 83411340
? 83410340
? 8341f240
? 8341e240
? 8341d240
? 8341c240
? 8341b240
? 8341a240
? 83419240
? 83418240
? 83417240
? 83416240
? 83415240
? 8...

result:

ok Correct! Found k = 0x10dc0d0.

Test #48:

score: 0
Accepted
time: 685ms
memory: 3980kb

input:

27bc068f
9949eaa6
833f4fbe
c750a86b
d8bb7668
c5d8820a
6f944ebe
9faf2f56
44e9bf1e
b6d951f7
edb62b61
faa686de
334fac59
aa95c723
e1cba834
325e89bc
923106c6
4baf162a
c354e6c8
8d65de01
5bdea6c2
91e701e1
33d0f6a4
acf4a3bf
bdfead6b
59627c28
e2e6359b
543e463c
d722a4d2
4c5e7d79
07fdda04
4d1c71a5
818541e8
07f...

output:

? f9c2da4a
? e9c2da4a
? d9c2da4a
? c9c2da4a
? b9c2da4a
? a9c2da4a
? 99c2da4a
? 89c2da4a
? 79c2da4a
? 69c2da4a
? 59c2da4a
? 49c2da4a
? 39c2da4a
? 29c2da4a
? 19c2da4a
? 09c2da4a
? f8c2da4a
? e8c2da4a
? d8c2da4a
? c8c2da4a
? b8c2da4a
? a8c2da4a
? 98c2da4a
? 88c2da4a
? 78c2da4a
? 68c2da4a
? 58c2da4a
? 4...

result:

ok Correct! Found k = 0xbc2e7530.

Test #49:

score: 0
Accepted
time: 690ms
memory: 3984kb

input:

2f2b0214
7a2feb87
f42becfa
a731d165
8884fda7
9430c36d
05408527
0d624af8
c18e2b4a
356a3047
407ef3d5
b31f141f
d706abae
81e34403
f20fa00f
177e0be6
c7e54463
59101ef7
9d3a6752
90ed668b
a1b39f23
158c159c
5e32bf87
1630b798
5a0c3d2d
17f586fe
2b70e4c2
e53c8610
4f88e821
3e6dc96b
be71ae52
964e52eb
70cd8bcb
f8c...

output:

? 3e429270
? 3e529270
? 3e629270
? 3e729270
? 3e029270
? 3e129270
? 3e229270
? 3e329270
? 3ec29270
? 3ed29270
? 3ee29270
? 3ef29270
? 3e829270
? 3e929270
? 3ea29270
? 3eb29270
? 3e439270
? 3e539270
? 3e639270
? 3e739270
? 3e039270
? 3e139270
? 3e239270
? 3e339270
? 3ec39270
? 3ed39270
? 3ee39270
? 3...

result:

ok Correct! Found k = 0x774f2990.

Test #50:

score: 0
Accepted
time: 696ms
memory: 3992kb

input:

7470fee8
ecec61f6
a256d585
c74fad27
366a4eba
541f8d9a
1230f8e5
e0aaeea1
432d42f4
aa3dc237
0bc7b02f
96041de1
63813565
df10e857
bd6b9cf0
51b983b0
5f9ef8e1
97f4bc83
a3ccc67d
0e5dc949
ab90ed63
01778c0e
cfd86492
26e38e91
e4d3ba5a
7e0b687d
9e8c1f8f
f5fbcbbd
ceed0da4
24f02312
ea49c82d
8758136e
82b18a1f
333...

output:

? e1dbf82d
? e1cbf82d
? e1fbf82d
? e1ebf82d
? e19bf82d
? e18bf82d
? e1bbf82d
? e1abf82d
? e15bf82d
? e14bf82d
? e17bf82d
? e16bf82d
? e11bf82d
? e10bf82d
? e13bf82d
? e12bf82d
? e1daf82d
? e1caf82d
? e1faf82d
? e1eaf82d
? e19af82d
? e18af82d
? e1baf82d
? e1aaf82d
? e15af82d
? e14af82d
? e17af82d
? e...

result:

ok Correct! Found k = 0x326fddf0.

Test #51:

score: 0
Accepted
time: 703ms
memory: 3968kb

input:

4e59e328
07fbedab
557582f4
3f3aeeef
f03b3422
a64d9bba
d1e536e9
663eedac
4a044503
9838384d
d12a0754
e569b7fb
4d4a95f0
fae971ab
d0553834
df75a308
f0441666
b96ae338
63253105
10181fb2
5c82968e
50d2e951
dbb5e29c
15944e19
40739b97
30b61a17
39c75176
1bdd2bfb
976842ed
c9a51322
270fecb2
749534d9
04443a78
cc4...

output:

? 6c6b3b5d
? 6c7b3b5d
? 6c4b3b5d
? 6c5b3b5d
? 6c2b3b5d
? 6c3b3b5d
? 6c0b3b5d
? 6c1b3b5d
? 6ceb3b5d
? 6cfb3b5d
? 6ccb3b5d
? 6cdb3b5d
? 6cab3b5d
? 6cbb3b5d
? 6c8b3b5d
? 6c9b3b5d
? 6c6a3b5d
? 6c7a3b5d
? 6c4a3b5d
? 6c5a3b5d
? 6c2a3b5d
? 6c3a3b5d
? 6c0a3b5d
? 6c1a3b5d
? 6cea3b5d
? 6cfa3b5d
? 6cca3b5d
? 6...

result:

ok Correct! Found k = 0xed909250.

Test #52:

score: 0
Accepted
time: 693ms
memory: 3972kb

input:

7ed72f08
4779750d
f455f2ee
6a6eaa13
e5371f24
bd478e52
aecf7d57
700ad7a5
45a26475
4c50ecf9
7eb5acc3
4ee79f41
0a593ebc
891b2674
af73fe5f
d0a65f58
2b2d0244
eac6d010
2caa5aaf
fcff3ae9
313d5cd2
9269170d
de444d09
3f7212b6
43a82ff2
506f27bd
566f8dbc
c9de0393
29066cf8
6071809c
87fb0255
b38fdea2
ca14a1e5
f63...

output:

? be54e6db
? be44e6db
? be74e6db
? be64e6db
? be14e6db
? be04e6db
? be34e6db
? be24e6db
? bed4e6db
? bec4e6db
? bef4e6db
? bee4e6db
? be94e6db
? be84e6db
? beb4e6db
? bea4e6db
? be55e6db
? be45e6db
? be75e6db
? be65e6db
? be15e6db
? be05e6db
? be35e6db
? be25e6db
? bed5e6db
? bec5e6db
? bef5e6db
? b...

result:

ok Correct! Found k = 0xa8b146b0.

Test #53:

score: 0
Accepted
time: 668ms
memory: 3988kb

input:

3c87e953
d614e5f4
d6323b64
e7fb0757
6a950718
8c1b4f3c
215280bb
7329daa0
029e1c17
fab9d24b
5f0d35f5
9f287770
64311998
9b8ca602
e545e289
1c3e19e5
48af729a
ac6b851b
e23cf928
545c3586
065b73d9
be9b73b1
b6e5e499
3e958809
2d9fd7e4
4f552643
ecd2c089
d2601211
420e7917
73ddf003
b8569862
7b6e9170
6f111533
2eb...

output:

? 92780767
? 92680767
? 92580767
? 92480767
? 92380767
? 92280767
? 92180767
? 92080767
? 92f80767
? 92e80767
? 92d80767
? 92c80767
? 92b80767
? 92a80767
? 92980767
? 92880767
? 92790767
? 92690767
? 92590767
? 92490767
? 92390767
? 92290767
? 92190767
? 92090767
? 92f90767
? 92e90767
? 92d90767
? 9...

result:

ok Correct! Found k = 0x63d1fb10.

Test #54:

score: 0
Accepted
time: 714ms
memory: 3964kb

input:

3b6e8a87
5abc35c9
88c66e28
03513cf3
fa2f14d1
d6de05da
b97a55c0
d198c48e
859ddfd8
5b122136
cc9507b8
2eaec737
e01687cf
0ca2115b
5ed7cca7
8bdb5030
aecbd7c2
9f4570aa
4d7fcb93
a5d86aee
fe2cb48a
7f1b1d89
ceca4723
cab864f6
d9949372
835d0261
25d59140
d2e30908
59992c9e
bded14a6
57eb13f6
2b8a7287
c134b47f
287...

output:

? ff415d7c
? ff415d6c
? ff415d5c
? ff415d4c
? ff415d3c
? ff415d2c
? ff415d1c
? ff415d0c
? ff415dfc
? ff415dec
? ff415ddc
? ff415dcc
? ff415dbc
? ff415dac
? ff415d9c
? ff415d8c
? ff415d7d
? ff415d6d
? ff415d5d
? ff415d4d
? ff415d3d
? ff415d2d
? ff415d1d
? ff415d0d
? ff415dfd
? ff415ded
? ff415ddd
? f...

result:

ok Correct! Found k = 0x1ef2af70.

Test #55:

score: 0
Accepted
time: 692ms
memory: 4188kb

input:

183d61f7
2eff54fb
59728076
cfd50db9
7f465322
d5485f97
436abcdf
c884a709
394903a2
85dac84a
60171017
552c7a40
15eefbd8
319a9fde
75e95ba3
bc9f765d
23b922a2
619cba5d
342c6818
7fbfefe1
101af218
fb7e03f8
b14a103d
9030135b
29e8ade7
5fe35df8
990c6379
22cbb704
3f233157
ac0895bd
7e068215
d453124b
06cab41c
c6c...

output:

? ff2a088d
? ff2a188d
? ff2a288d
? ff2a388d
? ff2a488d
? ff2a588d
? ff2a688d
? ff2a788d
? ff2a888d
? ff2a988d
? ff2aa88d
? ff2ab88d
? ff2ac88d
? ff2ad88d
? ff2ae88d
? ff2af88d
? ff2a098d
? ff2a198d
? ff2a298d
? ff2a398d
? ff2a498d
? ff2a598d
? ff2a698d
? ff2a798d
? ff2a898d
? ff2a998d
? ff2aa98d
? f...

result:

ok Correct! Found k = 0xda1363d0.

Test #56:

score: 0
Accepted
time: 704ms
memory: 4056kb

input:

c816be4a
e7eb5db2
a0353e40
dfb8c31c
d7d86915
9249f159
0ee1f7c8
6f6e0b10
62e36d37
8f5bc3e1
b1ea234b
bf49f375
63c8bab2
ec3608cb
aa698e6e
2eb8966a
aa87949c
e5b691e3
9a7e368f
235de639
bf94a484
d512210a
4817691a
2bb5681a
fe429c32
e4fa9350
738bd895
4fd4a8f0
b93ce9b1
47201235
68af060e
25dcb88f
25f9de41
84f...

output:

? 746f2f0a
? 746f2f1a
? 746f2f2a
? 746f2f3a
? 746f2f4a
? 746f2f5a
? 746f2f6a
? 746f2f7a
? 746f2f8a
? 746f2f9a
? 746f2faa
? 746f2fba
? 746f2fca
? 746f2fda
? 746f2fea
? 746f2ffa
? 746f2f0b
? 746f2f1b
? 746f2f2b
? 746f2f3b
? 746f2f4b
? 746f2f5b
? 746f2f6b
? 746f2f7b
? 746f2f8b
? 746f2f9b
? 746f2fab
? 7...

result:

ok Correct! Found k = 0x1a85c97a.

Test #57:

score: 0
Accepted
time: 698ms
memory: 3964kb

input:

bc295c60
d5ac06e4
187b9450
99ad8028
e61bdace
c581bd68
bae24849
5988e3f0
863d99fb
b0ce686d
cee26bc6
2b84af6c
6ca3b4f1
20bc29f2
921fe8fa
7d17db21
80b07a65
9618c238
5b7ac78a
5b6e2d47
01cda772
6af7743f
7a3c4b52
fe01552e
fb97ddd9
9388b4e1
f0e112f2
63876ef0
1b86104c
be2870ef
0fd242c6
f3f38fc3
5e88e793
09b...

output:

? 537f2995
? 537f3995
? 537f0995
? 537f1995
? 537f6995
? 537f7995
? 537f4995
? 537f5995
? 537fa995
? 537fb995
? 537f8995
? 537f9995
? 537fe995
? 537ff995
? 537fc995
? 537fd995
? 537f2895
? 537f3895
? 537f0895
? 537f1895
? 537f6895
? 537f7895
? 537f4895
? 537f5895
? 537fa895
? 537fb895
? 537f8895
? 5...

result:

ok Correct! Found k = 0xd5a67ddb.

Test #58:

score: 0
Accepted
time: 695ms
memory: 4052kb

input:

aec303c1
19f49d34
d7ffd321
682afddf
79a45483
a1ed9920
1b1c9048
98503461
e1b69da5
243d46e1
1a8fc884
bf6f7f68
0edd3144
1849cc27
388d6876
f14ab3e4
1d8e8873
0f2f13ac
caf84a3d
9d1dab67
72304759
0e0423b2
80b71460
293ed3e9
9e6896ec
d4778413
ea95dd22
d59631be
7eb4f4ae
442c0e81
b26f41cf
f609c40b
273938ee
05d...

output:

? e5a6c0c5
? e5a6c0d5
? e5a6c0e5
? e5a6c0f5
? e5a6c085
? e5a6c095
? e5a6c0a5
? e5a6c0b5
? e5a6c045
? e5a6c055
? e5a6c065
? e5a6c075
? e5a6c005
? e5a6c015
? e5a6c025
? e5a6c035
? e5a6c0c4
? e5a6c0d4
? e5a6c0e4
? e5a6c0f4
? e5a6c084
? e5a6c094
? e5a6c0a4
? e5a6c0b4
? e5a6c044
? e5a6c054
? e5a6c064
? e...

result:

ok Correct! Found k = 0x1af75e62.

Test #59:

score: 0
Accepted
time: 669ms
memory: 4196kb

input:

a829a7ae
bc67a751
8273a952
6718cfbd
28fd5416
87ba2831
cc7ecb3c
36e786e8
6b6ac533
a034396b
239a571e
e7476d23
3a420c7d
51d2cc37
7c033827
5ebafa07
7bbb9a53
61562254
ffaf8c32
92946983
9f4ac319
e922cf5f
615d91f9
2bf98ede
e2c4c825
ed1f033f
201df387
4e96ecbd
34e2be80
58d20313
fadbf1e6
3193399e
c21e3c43
e48...

output:

? 9c49b2c7
? 9c49b2d7
? 9c49b2e7
? 9c49b2f7
? 9c49b287
? 9c49b297
? 9c49b2a7
? 9c49b2b7
? 9c49b247
? 9c49b257
? 9c49b267
? 9c49b277
? 9c49b207
? 9c49b217
? 9c49b227
? 9c49b237
? 9c49b2c6
? 9c49b2d6
? 9c49b2e6
? 9c49b2f6
? 9c49b286
? 9c49b296
? 9c49b2a6
? 9c49b2b6
? 9c49b246
? 9c49b256
? 9c49b266
? 9...

result:

ok Correct! Found k = 0xd61812c2.

Test #60:

score: 0
Accepted
time: 672ms
memory: 3992kb

input:

2e8cf03b
206f4678
6d473a5d
14a75d0b
d41af157
c6c56f3e
eef2710a
80cc80e9
9e3ac095
79992fb7
0c0e802d
868d6558
20203b07
78f5084c
07b12cdf
ae0f8c21
4cfd4fde
26116c7a
11ba79b0
d803a018
7fb40e30
dec6c983
25dc1645
fb331089
9a59edf7
7ae03c77
32344924
88fee17d
95531515
5a3c9045
489acb30
48efa1d3
9f379ca5
d03...

output:

? f4d72946
? f4c72946
? f4f72946
? f4e72946
? f4972946
? f4872946
? f4b72946
? f4a72946
? f4572946
? f4472946
? f4772946
? f4672946
? f4172946
? f4072946
? f4372946
? f4272946
? f4d62946
? f4c62946
? f4f62946
? f4e62946
? f4962946
? f4862946
? f4b62946
? f4a62946
? f4562946
? f4462946
? f4762946
? f...

result:

ok Correct! Found k = 0x9138c722.

Test #61:

score: 0
Accepted
time: 646ms
memory: 3968kb

input:

e58f6696
41ff4800
361eaaa1
e55298d9
7595c2e3
d99d6328
7afca96f
156e6d36
51a0a6ef
bb056ca1
698a93ef
c9ccce15
a952e707
975325b7
afcb3d93
894ea32a
6f0a27fa
30d925fc
1a6322c6
fdfe9129
79a4d51b
479a39c6
ecb0b6ed
8ea415cc
eab010ac
2e191d24
bd074b41
91147f59
7863fc8e
25724ba7
73f0b32c
3653b372
0c234c26
6aa...

output:

? 835d503c
? 834d503c
? 837d503c
? 836d503c
? 831d503c
? 830d503c
? 833d503c
? 832d503c
? 83dd503c
? 83cd503c
? 83fd503c
? 83ed503c
? 839d503c
? 838d503c
? 83bd503c
? 83ad503c
? 835c503c
? 834c503c
? 837c503c
? 836c503c
? 831c503c
? 830c503c
? 833c503c
? 832c503c
? 83dc503c
? 83cc503c
? 83fc503c
? 8...

result:

ok Correct! Found k = 0x4c597b82.

Test #62:

score: 0
Accepted
time: 713ms
memory: 3924kb

input:

0a90dd5b
d82b563a
6894018d
b22060cc
06c97a00
b4712715
376a93f3
1073c4c8
c6940358
69582a65
d143f4e0
75d2bfc8
4fe6b168
09ad582f
44c48bd0
3ad5d585
342eace4
688e2cc1
a598206a
05e661dd
dd381a19
a1a82377
84498295
f90423db
05b27d6c
81c6d70f
bd5a63a3
70b287e4
8afb9eef
a4d5d1d5
5418533e
e1a3ea55
4d0f48cd
020...

output:

? 06f0d3d9
? 06f0d3c9
? 06f0d3f9
? 06f0d3e9
? 06f0d399
? 06f0d389
? 06f0d3b9
? 06f0d3a9
? 06f0d359
? 06f0d349
? 06f0d379
? 06f0d369
? 06f0d319
? 06f0d309
? 06f0d339
? 06f0d329
? 06f0d3d8
? 06f0d3c8
? 06f0d3f8
? 06f0d3e8
? 06f0d398
? 06f0d388
? 06f0d3b8
? 06f0d3a8
? 06f0d358
? 06f0d348
? 06f0d378
? 0...

result:

ok Correct! Found k = 0x77a2fe2.

Test #63:

score: 0
Accepted
time: 685ms
memory: 4156kb

input:

b50cb81f
97aeae8c
b1b79dd4
5efd6d72
e475ab2c
f13445aa
d1ef49f0
e3a126f2
a2a980c2
a1ccdf32
82bf274f
0acf10d3
82d7ddb9
f9102087
2a8bd525
421443b3
0e6033a6
f9abbcac
083a74bb
23448964
e021b2bf
27f98787
ccd1927a
89e30033
00287a21
da0c7810
bd41a7a1
b9f53f57
79dc6537
f69bba7d
569773b6
077b3376
720dc07f
32a...

output:

? 0a38c1ae
? 0a38d1ae
? 0a38e1ae
? 0a38f1ae
? 0a3881ae
? 0a3891ae
? 0a38a1ae
? 0a38b1ae
? 0a3841ae
? 0a3851ae
? 0a3861ae
? 0a3871ae
? 0a3801ae
? 0a3811ae
? 0a3821ae
? 0a3831ae
? 0a38c0ae
? 0a38d0ae
? 0a38e0ae
? 0a38f0ae
? 0a3880ae
? 0a3890ae
? 0a38a0ae
? 0a38b0ae
? 0a3840ae
? 0a3850ae
? 0a3860ae
? 0...

result:

ok Correct! Found k = 0xc29ae442.

Test #64:

score: 0
Accepted
time: 677ms
memory: 3988kb

input:

8d85dc42
a359a47c
df633672
8c2ace94
2ac7842c
15914b80
db358183
9516896c
ad3101a6
05c9a3e0
31f0bfb5
8ea407e7
52df418d
27753d51
e9e59cd0
31325c5d
c9be798f
fa3d52cf
f9f6b0d9
1418b4c5
bb64231e
03d82938
d53baad2
a24f4252
f5b76cc8
d2bc69e3
748db54a
33979b35
3e1b2b55
77f28943
eef7e36b
66ec7e85
a1568970
4b0...

output:

? f54150ac
? f55150ac
? f56150ac
? f57150ac
? f50150ac
? f51150ac
? f52150ac
? f53150ac
? f5c150ac
? f5d150ac
? f5e150ac
? f5f150ac
? f58150ac
? f59150ac
? f5a150ac
? f5b150ac
? f54050ac
? f55050ac
? f56050ac
? f57050ac
? f50050ac
? f51050ac
? f52050ac
? f53050ac
? f5c050ac
? f5d050ac
? f5e050ac
? f...

result:

ok Correct! Found k = 0x7dbb98a2.

Extra Test:

score: 0
Extra Test Passed