QOJ.ac

QOJ

ID题目提交者结果用时内存语言文件大小提交时间测评时间
#294233#4826. Find the Partsucup-team896#0 47ms11196kbC++239.3kb2023-12-30 10:30:222023-12-30 10:30:22

Judging History

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

  • [2023-12-30 10:30:22]
  • 评测
  • 测评结果:0
  • 用时:47ms
  • 内存:11196kb
  • [2023-12-30 10:30:22]
  • 提交

answer

/*
 * @Author:             cmk666
 * @Created time:       2023-12-30 09:52:11
 * @Last Modified time: 2023-12-30 10:27:34
 */
#pragma GCC optimize("Ofast", "unroll-loops")
#include<bits/stdc++.h>
#ifdef LOCAL
#include"debug.h"
#else
#define D(...) ((void)0)
#endif
using namespace std; using ll = long long;
#define For(i, j, k) for ( int i = (j) ; i <= (k) ; i++ )
#define Fol(i, j, k) for ( int i = (j) ; i >= (k) ; i-- )
namespace FastIO
{
// ------------------------------
// #define IN_HAS_NEG
// #define OUT_HAS_NEG
// #define CHK_EOF
// #define DISABLE_MMAP
// ------------------------------
#if __cplusplus < 201400
#error Please use C++14 or higher.
#endif
#if __cplusplus > 201700
#define INLINE_V inline
#else
#define INLINE_V
#endif
#if ( defined(LOCAL) || defined(_WIN32) ) && !defined(DISABLE_MMAP)
#define DISABLE_MMAP
#endif
#ifndef DISABLE_MMAP
#include<sys/mman.h>
#endif
#ifdef LOCAL
	inline char gc() { return getchar(); }
	inline void pc(char c) { putchar(c); }
#else
#ifdef DISABLE_MMAP
	INLINE_V constexpr int _READ_SIZE = 1 << 18;
	INLINE_V static char _read_buffer[_READ_SIZE], *_read_ptr = nullptr, *_read_ptr_end = nullptr;
	inline char gc()
	{
		if ( __builtin_expect(_read_ptr == _read_ptr_end, false) )
		{
			_read_ptr = _read_buffer;
			_read_ptr_end = _read_buffer + fread(_read_buffer, 1, _READ_SIZE, stdin);
#ifdef CHK_EOF
			if ( __builtin_expect(_read_ptr == _read_ptr_end, false) ) return EOF;
#endif
		}
		return *_read_ptr++;
	}
#else
	INLINE_V static const char *_read_ptr = (const char *)mmap(nullptr, INT_MAX, 1, 2, 0, 0);
	inline char gc() { return *_read_ptr++; }
#endif
	INLINE_V constexpr int _WRITE_SIZE = 1 << 18;
	INLINE_V static char _write_buffer[_WRITE_SIZE], *_write_ptr = _write_buffer;
	inline void pc(char c)
	{
		*_write_ptr++ = c;
		if ( __builtin_expect(_write_buffer + _WRITE_SIZE == _write_ptr, false) )
		{
			fwrite(_write_buffer, 1, _write_ptr - _write_buffer, stdout);
			_write_ptr = _write_buffer;
		}
	}
	INLINE_V struct _auto_flush
	{
		inline ~_auto_flush() { fwrite(_write_buffer, 1, _write_ptr - _write_buffer, stdout); }
	}	_auto_flush;
#endif
#ifdef CHK_EOF
	inline constexpr bool _isdigit(char c) { return ( c & 16 ) && c != EOF; }
	inline constexpr bool _isgraph(char c) { return c > 32 && c != EOF; }
#else
	inline constexpr bool _isdigit(char c) { return c & 16; }
	inline constexpr bool _isgraph(char c) { return c > 32; }
#endif
	template < class T >
	INLINE_V constexpr bool _is_integer = numeric_limits < T >::is_integer;
	template < class T >
	INLINE_V constexpr bool _is_signed = numeric_limits < T >::is_signed;
	template < class T >
	INLINE_V constexpr bool _is_unsigned = _is_integer < T > && !_is_signed < T >;
	template <> INLINE_V constexpr bool _is_integer < __int128 > = true;
	template <> INLINE_V constexpr bool _is_integer < __uint128_t > = true;
	template <> INLINE_V constexpr bool _is_signed < __int128 > = true;
	template <> INLINE_V constexpr bool _is_unsigned < __uint128_t > = true;
#undef INLINE_V
	inline void read(char &c) { do c = gc(); while ( !_isgraph(c) ); }
	inline void read_cstr(char *s)
	{
		char c = gc(); while ( !_isgraph(c) ) c = gc();
		while ( _isgraph(c) ) *s++ = c, c = gc();
		*s = 0;
	}
	inline void read(string &s)
	{
		char c = gc(); s.clear(); while ( !_isgraph(c) ) c = gc();
		while ( _isgraph(c) ) s.push_back(c), c = gc();
	}
#ifdef IN_HAS_NEG
	template < class T, enable_if_t < _is_signed < T >, int > = 0 >
	inline void read(T &x)
	{
		char c = gc(); bool f = true; x = 0;
		while ( !_isdigit(c) ) { if ( c == 45 ) f = false; c = gc(); }
		if ( f ) while ( _isdigit(c) ) x = x * 10 + ( c & 15 ), c = gc();
		else     while ( _isdigit(c) ) x = x * 10 - ( c & 15 ), c = gc();
	}
	template < class T, enable_if_t < _is_unsigned < T >, int > = 0 >
#else
	template < class T, enable_if_t < _is_integer < T >, int > = 0 >
#endif
	inline void read(T &x)
	{
		char c = gc(); while ( !_isdigit(c) ) c = gc();
		x = 0; while ( _isdigit(c) ) x = x * 10 + ( c & 15 ), c = gc();
	}
	inline void write(char c) { pc(c); }
	inline void write_cstr(const char *s) { while ( *s ) pc(*s++); }
	inline void write(const string &s) { for ( char c : s ) pc(c); }
#ifdef OUT_HAS_NEG
	template < class T, enable_if_t < _is_signed < T >, int > = 0 >
	inline void write(T x)
	{
		char buffer[numeric_limits < T >::digits10 + 1]; int digits = 0;
		if ( x >= 0 )  do buffer[digits++] =  ( x % 10 ) | 48, x /= 10; while ( x );
		else { pc(45); do buffer[digits++] = -( x % 10 ) | 48, x /= 10; while ( x ); }
		while ( digits ) pc(buffer[--digits]);
	}
	template < class T, enable_if_t < _is_unsigned < T >, int > = 0 >
#else
	template < class T, enable_if_t < _is_integer < T >, int > = 0 >
#endif
	inline void write(T x)
	{
		char buffer[numeric_limits < T >::digits10 + 1]; int digits = 0;
		do buffer[digits++] = ( x % 10 ) | 48, x /= 10; while ( x );
		while ( digits ) pc(buffer[--digits]);
	}
	template < int N > struct _tuple_io_helper
	{
		template < class ...T >
		static inline void _read(tuple < T... > &x)
		{ _tuple_io_helper < N - 1 >::_read(x), read(get < N - 1 > (x)); }
		template < class ...T >
		static inline void _write(const tuple < T... > &x)
		{ _tuple_io_helper < N - 1 >::_write(x), pc(32), write(get < N - 1 > (x)); }
	};
	template <> struct _tuple_io_helper < 1 >
	{
		template < class ...T >
		static inline void _read(tuple < T... > &x) { read(get < 0 > (x)); }
		template < class ...T >
		static inline void _write(const tuple < T... > &x) { write(get < 0 > (x)); }
	};
	template < class ...T >
	inline void read(tuple < T... > &x) { _tuple_io_helper < sizeof...(T) >::_read(x); }
	template < class ...T >
	inline void write(const tuple < T... > &x) { _tuple_io_helper < sizeof...(T) >::_write(x); }
	template < class T1, class T2 >
	inline void read(pair < T1, T2 > &x) { read(x.first), read(x.second); }
	template < class T1, class T2 >
	inline void write(const pair < T1, T2 > &x) { write(x.first), pc(32), write(x.second); }
	template < class T1, class ...T2 >
	inline void read(T1 &x, T2 &...y) { read(x), read(y...); }
	template < class ...T >
	inline void read_cstr(char *x, T *...y) { read_cstr(x), read_cstr(y...); }
	template < class T1, class ...T2 >
	inline void write(const T1 &x, const T2 &...y) { write(x), write(y...); }
	template < class ...T >
	inline void write_cstr(const char *x, const T *...y) { write_cstr(x), write_cstr(y...); }
	template < class T >
	inline void print(const T &x) { write(x); }
	inline void print_cstr(const char *x) { write_cstr(x); }
	template < class T1, class ...T2 >
	inline void print(const T1 &x, const T2 &...y) { print(x), pc(32), print(y...); }
	template < class ...T >
	inline void print_cstr(const char *x, const T *...y) { print_cstr(x), pc(32), print_cstr(y...); }
	inline void println() { pc(10); }
	inline void println_cstr() { pc(10); }
	template < class ...T >
	inline void println(const T &...x) { print(x...), pc(10); }
	template < class ...T >
	inline void println_cstr(const T *...x) { print_cstr(x...), pc(10); }
}
using namespace FastIO;
string _;
constexpr int B = 2333, D = 29, M = ( 1 << D ) - 1;
int r, c, q, h, rr, cc, len, resx, resy, a[2009][2009];
deque < int > que; vector < int > ans; map < int, pair < int, int > > mp;
inline int in()
{
	char c1, c2; read(c1, c2);
	return ( ( c1 & 32 ? c1 - 48 : c1 - 55 ) << 4 ) | ( c2 & 32 ? c2 - 48 : c2 - 55 );
}
inline void out(int x) { write("0123456789ABCDEF"[x >> 4], "0123456789ABCDEF"[x & 15]); }
int main()
{
	read(_);
	if ( _ == "message" )
	{
		read(r, c);
		For(i, 1, r) For(j, 1, c) a[i][j] = in();
		while ( r % 6 != 5 ) r++;
		while ( c % 6 != 5 ) c++;
		ans.push_back(r >> 8), ans.push_back(r & 255);
		ans.push_back(c >> 8), ans.push_back(c & 255);
		for ( int i = 1 ; i <= r ; i += 6 ) for ( int j = 1 ; j <= c ; j += 6 )
		{
			h = 0;
			For(ii, 0, 4) For(jj, 0, 4) h = ( (ll)h * B + a[i + ii][j + jj] ) & M;
			Fol(ii, D - 1, 0) que.push_back(( h >> ii ) & 1);
			while ( (int)que.size() > 7 )
			{
				ans.push_back(0);
				For(ii, 0, 7) ans.back() = ( ans.back() << 1 ) | que.front(), que.pop_front();
			}
		}
		if ( que.size() )
		{
			while ( (int)que.size() < 8 ) que.push_back(0);
			ans.push_back(0);
			For(ii, 0, 7) ans.back() = ( ans.back() << 1 ) | que.front(), que.pop_front();
		}
		len = (int)ans.size(), assert(len <= 409600), println(len);
		for ( int i : ans ) out(i), write(--len ? ' ' : '\n');
	}
	else if ( _ == "parts" )
	{
		read(len);
		r = in() << 8, r |= in(), c = in() << 8, c |= in();
		For(i, 5, len) { h = in(); Fol(j, 7, 0) que.push_back(( h >> j ) & 1); }
		for ( int i = 1 ; i <= r ; i += 6 ) for ( int j = 1 ; j <= c ; j += 6 )
		{
			h = 0;
			For(ii, 0, D - 1) h = ( h << 1 ) | que.front(), que.pop_front();
			mp[h] = pair(i, j);
		}
		read(q);
		For(_, 1, q)
		{
			read(rr, cc), resx = resy = 0;
			For(i, 1, rr) For(j, 1, cc) a[i][j] = in();
			For(i, 1, rr - 4) For(j, 1, cc - 4)
			{
				h = 0;
				For(ii, 0, 4) For(jj, 0, 4) h = ( (ll)h * B + a[i + ii][j + jj] ) & M;
				if ( mp.count(h) ) { resx = mp[h].first - i + 1, resy = mp[h].second - j + 1; break; }
			}
			assert(resx && resy), println(resx, resy);
		}
	}
	return 0;
}
// 想上GM捏 想上GM捏 想上GM捏 想上GM捏 想上GM捏
// 伊娜可爱捏 伊娜贴贴捏

详细

Test #1:

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

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:

77
00 17 00 1D 50 63 0E DD 04 A6 75 A7 AA EF 5F 37 66 99 90 00 00 00 69 E0 EF 97 AD 32 98 42 3E 13 8A 86 45 BC 40 00 00 00 24 8B 7D D6 F9 2C AA 65 D8 60 3E 70 80 38 44 00 00 00 0C 1A 70 18 71 FF 5E 00 22 37 B4 69 73 9E F0 00 00 00 00

input:

parts
77
00 17 00 1D 50 63 0E DD 04 A6 75 A7 AA EF 5F 37 66 99 90 00 00 00 69 E0 EF 97 AD 32 98 42 3E 13 8A 86 45 BC 40 00 00 00 24 8B 7D D6 F9 2C AA 65 D8 60 3E 70 80 38 44 00 00 00 0C 1A 70 18 71 FF 5E 00 22 37 B4 69 73 9E F0 00 00 00 00
2
10 10
39 73 4A 5A AA E0 86 96 4B 0B
3E 23 7B C9 38 77 82 7...

output:

1 2
6 5

result:

ok correct answer

Test #2:

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

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:

62
00 17 00 17 5B B3 43 E5 39 C5 59 8F 6A 47 A1 91 A8 C4 A3 21 7A 30 D6 C3 F1 8C 27 AA 27 FD BE F6 75 FF 68 CD CF 28 0A 14 5A 73 62 19 39 50 83 33 1A 6F E3 CB 47 A3 F3 2C 03 BC 96 4B D3 61

input:

parts
62
00 17 00 17 5B B3 43 E5 39 C5 59 8F 6A 47 A1 91 A8 C4 A3 21 7A 30 D6 C3 F1 8C 27 AA 27 FD BE F6 75 FF 68 CD CF 28 0A 14 5A 73 62 19 39 50 83 33 1A 6F E3 CB 47 A3 F3 2C 03 BC 96 4B D3 61
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 B...

output:

6 6

result:

ok correct answer

Test #3:

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

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:

62
00 17 00 17 73 3D 82 C5 80 51 06 DA 57 30 DD F1 77 63 92 90 3D 20 59 27 4B 84 45 00 16 90 C1 CD 1E A9 6F 71 6C 71 3F 95 CD 0D C4 31 A4 C1 3C 81 98 96 66 7E 42 AB 33 45 82 4A EE 54 2C F8

input:

parts
62
00 17 00 17 73 3D 82 C5 80 51 06 DA 57 30 DD F1 77 63 92 90 3D 20 59 27 4B 84 45 00 16 90 C1 CD 1E A9 6F 71 6C 71 3F 95 CD 0D C4 31 A4 C1 3C 81 98 96 66 7E 42 AB 33 45 82 4A EE 54 2C F8
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 2...

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: 1ms
memory: 5660kb

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:

207
00 2F 00 29 14 BF D3 BA EF 1B 00 0A 29 92 38 7D 7B 71 63 5D 13 32 46 4A 34 3E 49 BD 14 19 BB 99 4E D2 E6 1A 14 E5 31 85 40 B7 78 08 5A A2 EC 20 B9 51 79 6D 74 C9 A6 1C 36 FC CF 45 77 8E 0C 45 BD DC E3 5C A7 4F 88 66 DB 39 5E E7 D9 5D 4D 92 CA 3B 50 F6 40 AA 3A D0 CF 5F 76 E9 0C 26 54 7B 9C F7 8F...

input:

parts
207
00 2F 00 29 14 BF D3 BA EF 1B 00 0A 29 92 38 7D 7B 71 63 5D 13 32 46 4A 34 3E 49 BD 14 19 BB 99 4E D2 E6 1A 14 E5 31 85 40 B7 78 08 5A A2 EC 20 B9 51 79 6D 74 C9 A6 1C 36 FC CF 45 77 8E 0C 45 BD DC E3 5C A7 4F 88 66 DB 39 5E E7 D9 5D 4D 92 CA 3B 50 F6 40 AA 3A D0 CF 5F 76 E9 0C 26 54 7B 9C...

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: 1ms
memory: 5708kb

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:

207
00 2F 00 29 DE 89 40 2A 26 7E E6 7F C3 2D 85 A3 25 83 C3 2B DA 5D 87 B9 55 B8 00 00 00 05 85 20 04 5B 94 21 2D C4 75 1D AB C6 B4 F9 C2 B4 71 4F 5D 75 0B 00 00 00 02 25 50 5E 89 83 83 C1 B6 95 29 68 7F 2C 45 25 13 46 40 32 95 E2 D0 00 00 00 47 B8 89 43 7B D9 CC 33 61 77 33 58 2C B6 CF 7F 56 3A 40...

input:

parts
207
00 2F 00 29 DE 89 40 2A 26 7E E6 7F C3 2D 85 A3 25 83 C3 2B DA 5D 87 B9 55 B8 00 00 00 05 85 20 04 5B 94 21 2D C4 75 1D AB C6 B4 F9 C2 B4 71 4F 5D 75 0B 00 00 00 02 25 50 5E 89 83 83 C1 B6 95 29 68 7F 2C 45 25 13 46 40 32 95 E2 D0 00 00 00 47 B8 89 43 7B D9 CC 33 61 77 33 58 2C B6 CF 7F 56...

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: 1ms
memory: 5628kb

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:

113
00 23 00 1D 15 39 47 15 FE 8E EE E0 A2 EF D1 D4 01 3E 93 64 15 77 EF B1 42 23 2D AF F5 64 FD 26 B2 31 E3 6F CB 7D F3 7A 69 D8 D5 69 E0 7D 01 74 38 C3 EF 29 D1 64 71 48 A0 60 EB 92 BD 50 A6 EC 89 1A 23 B0 AA 55 BB 61 0F 02 3B AE 2D E9 DA CE EC FB 47 C3 A2 44 FA B2 67 D9 1E 03 B6 55 6D 93 F5 66 18...

input:

parts
113
00 23 00 1D 15 39 47 15 FE 8E EE E0 A2 EF D1 D4 01 3E 93 64 15 77 EF B1 42 23 2D AF F5 64 FD 26 B2 31 E3 6F CB 7D F3 7A 69 D8 D5 69 E0 7D 01 74 38 C3 EF 29 D1 64 71 48 A0 60 EB 92 BD 50 A6 EC 89 1A 23 B0 AA 55 BB 61 0F 02 3B AE 2D E9 DA CE EC FB 47 C3 A2 44 FA B2 67 D9 1E 03 B6 55 6D 93 F5...

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: 5712kb

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:

233
00 29 00 35 64 11 DD C4 DC 7D A1 60 1A 97 87 82 D3 7B 40 99 D8 0E B5 00 48 A9 D5 F9 0A 7B 5C E3 5D 00 00 00 01 AF F3 BC 69 AC 28 E4 77 5B 93 EA 22 F5 B6 C7 B0 6E 76 FF 7F 05 4D 48 0B E8 C1 C2 FB 48 00 00 00 02 AA 01 EC 67 6A 5C 69 70 DA 1E 4B 58 94 91 84 2D 9B 01 4A B9 6D 89 13 B3 28 C5 1F 34 40...

input:

parts
233
00 29 00 35 64 11 DD C4 DC 7D A1 60 1A 97 87 82 D3 7B 40 99 D8 0E B5 00 48 A9 D5 F9 0A 7B 5C E3 5D 00 00 00 01 AF F3 BC 69 AC 28 E4 77 5B 93 EA 22 F5 B6 C7 B0 6E 76 FF 7F 05 4D 48 0B E8 C1 C2 FB 48 00 00 00 02 AA 01 EC 67 6A 5C 69 70 DA 1E 4B 58 94 91 84 2D 9B 01 4A B9 6D 89 13 B3 28 C5 1F...

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: 5636kb

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:

200
00 23 00 35 B6 41 79 29 DD A3 62 10 F9 43 BD CB C5 5A A6 44 B8 48 08 DF 99 DC E5 12 B9 57 D6 E9 FE 44 A8 1D D1 61 4F B1 56 28 55 08 77 CB 91 C6 40 82 B1 F4 C4 F8 3A 87 E6 93 99 30 8D E5 FD 2F 55 31 68 5B A2 06 D0 BD 0E 37 07 25 DA E1 15 27 28 F5 25 6C 24 CD B2 23 1F 92 CC E6 25 6D FD 4E D0 E9 08...

input:

parts
200
00 23 00 35 B6 41 79 29 DD A3 62 10 F9 43 BD CB C5 5A A6 44 B8 48 08 DF 99 DC E5 12 B9 57 D6 E9 FE 44 A8 1D D1 61 4F B1 56 28 55 08 77 CB 91 C6 40 82 B1 F4 C4 F8 3A 87 E6 93 99 30 8D E5 FD 2F 55 31 68 5B A2 06 D0 BD 0E 37 07 25 DA E1 15 27 28 F5 25 6C 24 CD B2 23 1F 92 CC E6 25 6D FD 4E D0...

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: 0ms
memory: 3816kb

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:

461
00 53 00 35 39 7C 26 74 61 06 31 96 2D D0 07 BB 41 C9 78 60 2F 65 AF F2 15 4B CE F7 7A 1A F6 50 AE 2D 8B 11 B6 5E 2C 19 8E BD 73 A6 33 A6 B6 AC 25 1F D4 BC C8 D1 25 B8 E5 7B E6 A0 94 9E 68 81 F7 5A 49 C9 9E 68 E0 BC 10 15 23 07 DB 30 54 EA 44 C2 43 F4 56 DE 3A 62 F2 C8 D3 C7 06 10 F5 1C A9 98 4A...

input:

parts
461
00 53 00 35 39 7C 26 74 61 06 31 96 2D D0 07 BB 41 C9 78 60 2F 65 AF F2 15 4B CE F7 7A 1A F6 50 AE 2D 8B 11 B6 5E 2C 19 8E BD 73 A6 33 A6 B6 AC 25 1F D4 BC C8 D1 25 B8 E5 7B E6 A0 94 9E 68 81 F7 5A 49 C9 9E 68 E0 BC 10 15 23 07 DB 30 54 EA 44 C2 43 F4 56 DE 3A 62 F2 C8 D3 C7 06 10 F5 1C A9...

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: 4ms
memory: 5772kb

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:

617
00 4D 00 4D 9C CD BC A4 5A 09 05 5C AF 5D AD 21 6C 4B D8 C8 83 1A D9 36 98 22 2C A1 1F DA DC CC 6F 14 DB 42 E8 FE 94 8D 93 46 F0 EB 9B 35 C0 75 51 7D 15 EB 8F 8E 2B D0 FD 9A 3C 29 3E F2 46 78 9D D5 4C 6F 1B 3A 5C A4 14 3B C4 E5 92 20 4E 55 44 08 F2 BE 1B CD 81 04 BD E9 83 B4 4C 6F E5 A3 36 B8 9A...

input:

parts
617
00 4D 00 4D 9C CD BC A4 5A 09 05 5C AF 5D AD 21 6C 4B D8 C8 83 1A D9 36 98 22 2C A1 1F DA DC CC 6F 14 DB 42 E8 FE 94 8D 93 46 F0 EB 9B 35 C0 75 51 7D 15 EB 8F 8E 2B D0 FD 9A 3C 29 3E F2 46 78 9D D5 4C 6F 1B 3A 5C A4 14 3B C4 E5 92 20 4E 55 44 08 F2 BE 1B CD 81 04 BD E9 83 B4 4C 6F E5 A3 36...

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: 5992kb

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:

526
00 5F 00 35 E5 88 74 EB 3D 07 1E 5E 78 DB 8A 58 7E 15 04 AA 34 73 FE E8 9C 8B 5C A5 95 78 65 3F F9 A3 24 F7 1F D5 6D A9 B4 B1 8D B8 51 84 C9 A2 7D D3 89 50 EF 8F AB 17 68 96 86 BD EF DF 04 E0 CD B0 5D DE BC 7A 72 BC 62 CA 9A CA A6 B9 80 CE C5 F1 6E 72 B1 28 5C 90 DD 23 EE 67 CD 99 31 C0 A8 51 35...

input:

parts
526
00 5F 00 35 E5 88 74 EB 3D 07 1E 5E 78 DB 8A 58 7E 15 04 AA 34 73 FE E8 9C 8B 5C A5 95 78 65 3F F9 A3 24 F7 1F D5 6D A9 B4 B1 8D B8 51 84 C9 A2 7D D3 89 50 EF 8F AB 17 68 96 86 BD EF DF 04 E0 CD B0 5D DE BC 7A 72 BC 62 CA 9A CA A6 B9 80 CE C5 F1 6E 72 B1 28 5C 90 DD 23 EE 67 CD 99 31 C0 A8...

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: 5808kb

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:

874
00 5F 00 59 F5 54 7B D3 31 4B 2B 5D 12 39 DD 79 F1 A3 6F 31 D0 D2 CC 6A 38 FB ED F2 62 A7 BB 9E 09 D1 F3 E6 61 E6 9A 3F 58 6D 09 A0 81 C4 B4 83 92 BE DD 52 B0 6D 2D 2C 64 25 9A 9F 19 E1 52 03 0E 18 F1 0F D0 F3 68 B0 7F 1C 1F 09 0F 99 AC 3F 59 2E E9 58 38 D9 2F DD A8 24 FD 90 DD 3D 3A 22 31 AA E3...

input:

parts
874
00 5F 00 59 F5 54 7B D3 31 4B 2B 5D 12 39 DD 79 F1 A3 6F 31 D0 D2 CC 6A 38 FB ED F2 62 A7 BB 9E 09 D1 F3 E6 61 E6 9A 3F 58 6D 09 A0 81 C4 B4 83 92 BE DD 52 B0 6D 2D 2C 64 25 9A 9F 19 E1 52 03 0E 18 F1 0F D0 F3 68 B0 7F 1C 1F 09 0F 99 AC 3F 59 2E E9 58 38 D9 2F DD A8 24 FD 90 DD 3D 3A 22 31...

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: 3788kb

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:

570
00 4D 00 47 AC EB 69 69 98 F5 83 2B 80 6A 22 0C 0F F7 61 70 49 4F C3 D1 D9 9F F1 A6 90 87 88 B1 F7 57 5E 3B 23 34 D5 AC DC 73 38 9C 00 00 00 0E F5 E1 29 D8 6E C2 D7 96 F4 00 C7 0E BB E1 3A EF 11 BF A8 24 EE A1 A5 80 2C 51 F1 22 80 F8 70 6D 1D 6C E0 B7 48 B1 CD 80 00 00 00 A5 AB 1F C9 9D E3 6E 3C...

input:

parts
570
00 4D 00 47 AC EB 69 69 98 F5 83 2B 80 6A 22 0C 0F F7 61 70 49 4F C3 D1 D9 9F F1 A6 90 87 88 B1 F7 57 5E 3B 23 34 D5 AC DC 73 38 9C 00 00 00 0E F5 E1 29 D8 6E C2 D7 96 F4 00 C7 0E BB E1 3A EF 11 BF A8 24 EE A1 A5 80 2C 51 F1 22 80 F8 70 6D 1D 6C E0 B7 48 B1 CD 80 00 00 00 A5 AB 1F C9 9D E3...

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: 10ms
memory: 6332kb

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:

3115
00 C5 00 9B 2B C1 A5 52 21 C2 D6 7D 9D BB A9 24 12 A0 44 4F F7 2C 71 0F 4F DF 51 C4 02 F2 8D 22 D3 F1 72 04 42 90 DC 55 BE 53 19 73 75 BD 65 06 A6 01 B6 BE 66 45 EA CD 64 B8 32 3E EC 00 B7 0A 68 26 A0 F2 CE 45 76 4C C1 01 AC 69 74 43 F0 95 6A 8C 7B 4A F9 E4 F1 00 BA FC 9B 99 8A F7 70 00 00 00 3...

input:

parts
3115
00 C5 00 9B 2B C1 A5 52 21 C2 D6 7D 9D BB A9 24 12 A0 44 4F F7 2C 71 0F 4F DF 51 C4 02 F2 8D 22 D3 F1 72 04 42 90 DC 55 BE 53 19 73 75 BD 65 06 A6 01 B6 BE 66 45 EA CD 64 B8 32 3E EC 00 B7 0A 68 26 A0 F2 CE 45 76 4C C1 01 AC 69 74 43 F0 95 6A 8C 7B 4A F9 E4 F1 00 BA FC 9B 99 8A F7 70 00 0...

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: 10ms
memory: 4232kb

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:

2647
00 A1 00 A1 1A 08 41 90 99 16 8D FF FE 3A A5 E9 98 98 13 DA 01 E4 DB F3 82 7C 75 B4 29 D4 D7 B2 B7 F0 8E 2D 24 FA F9 CE C8 04 03 F9 BC 8E 7E 8B 0A 35 F5 DD 34 AE 2E C5 DE 51 31 08 B0 42 4F 13 77 36 DC 55 42 A2 30 A2 3A F4 BF F5 F1 3F C2 C4 06 E1 98 B8 E6 3F AC 68 BA CC 66 92 7D 57 FA 90 78 3B 3...

input:

parts
2647
00 A1 00 A1 1A 08 41 90 99 16 8D FF FE 3A A5 E9 98 98 13 DA 01 E4 DB F3 82 7C 75 B4 29 D4 D7 B2 B7 F0 8E 2D 24 FA F9 CE C8 04 03 F9 BC 8E 7E 8B 0A 35 F5 DD 34 AE 2E C5 DE 51 31 08 B0 42 4F 13 77 36 DC 55 42 A2 30 A2 3A F4 BF F5 F1 3F C2 C4 06 E1 98 B8 E6 3F AC 68 BA CC 66 92 7D 57 FA 90 7...

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: 10ms
memory: 6300kb

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:

2270
00 95 00 95 E7 1C 87 EE 37 17 99 93 2B E6 9F 3F 05 75 4C 09 B2 C0 0D 90 87 C7 11 38 13 F8 D4 77 8D E2 41 DF 48 59 CD 08 2F 42 7D 28 23 22 AB D0 75 27 E3 BB B8 EB 33 49 9E 9D 06 DE 54 6E FD 1A 1A FA 63 A4 34 38 65 C0 DB F1 64 B7 05 9E 59 2D D9 E4 AD 6B D5 98 08 6D A4 D8 69 06 85 B3 DF 3A 86 8A 5...

input:

parts
2270
00 95 00 95 E7 1C 87 EE 37 17 99 93 2B E6 9F 3F 05 75 4C 09 B2 C0 0D 90 87 C7 11 38 13 F8 D4 77 8D E2 41 DF 48 59 CD 08 2F 42 7D 28 23 22 AB D0 75 27 E3 BB B8 EB 33 49 9E 9D 06 DE 54 6E FD 1A 1A FA 63 A4 34 38 65 C0 DB F1 64 B7 05 9E 59 2D D9 E4 AD 6B D5 98 08 6D A4 D8 69 06 85 B3 DF 3A 8...

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: 9ms
memory: 6420kb

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:

2701
00 B9 00 8F 34 9B D6 83 3C 6C 16 CE 3C 5D B1 E8 77 EF D1 E7 FB B2 DB 83 37 56 99 FA 4F 47 17 F8 22 06 3B 28 BC 82 40 32 CE DC 40 A0 03 51 6D C1 DE 64 24 96 53 7B 34 8D AF 68 A1 82 51 6B 2C 49 1A 79 6A C6 5D BB 6E 71 AD B4 31 39 99 51 B1 71 B9 C9 84 7F 79 71 24 EA 46 0C 56 48 CF 61 F7 5C 13 97 C...

input:

parts
2701
00 B9 00 8F 34 9B D6 83 3C 6C 16 CE 3C 5D B1 E8 77 EF D1 E7 FB B2 DB 83 37 56 99 FA 4F 47 17 F8 22 06 3B 28 BC 82 40 32 CE DC 40 A0 03 51 6D C1 DE 64 24 96 53 7B 34 8D AF 68 A1 82 51 6B 2C 49 1A 79 6A C6 5D BB 6E 71 AD B4 31 39 99 51 B1 71 B9 C9 84 7F 79 71 24 EA 46 0C 56 48 CF 61 F7 5C 1...

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: 10ms
memory: 6440kb

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:

3376
00 B3 00 B9 AF 25 71 79 CE 6A 49 BA 0C 24 4A 11 41 B7 03 DD BE 92 27 78 61 3E 8E B6 A8 1A DD DE 31 A5 14 B9 65 FF 1C A3 ED 99 FF 00 A6 03 10 E8 73 0F 89 3A 03 4E 2E 95 DD 9F D3 E8 5B 9A 5B 78 ED 95 4F 09 25 F6 91 D6 5B 2C 54 D8 39 A2 08 04 7A AF B0 AF 8C 4F 5D 74 ED AE B8 B1 5A 6A 58 56 E9 45 6...

input:

parts
3376
00 B3 00 B9 AF 25 71 79 CE 6A 49 BA 0C 24 4A 11 41 B7 03 DD BE 92 27 78 61 3E 8E B6 A8 1A DD DE 31 A5 14 B9 65 FF 1C A3 ED 99 FF 00 A6 03 10 E8 73 0F 89 3A 03 4E 2E 95 DD 9F D3 E8 5B 9A 5B 78 ED 95 4F 09 25 F6 91 D6 5B 2C 54 D8 39 A2 08 04 7A AF B0 AF 8C 4F 5D 74 ED AE B8 B1 5A 6A 58 56 E...

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: 33ms
memory: 8468kb

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:

15962
01 A9 01 73 1B 22 00 3E DA A6 4D A6 12 70 B0 98 92 96 27 57 46 08 03 09 CA 2F 6C 2D 84 AF C7 5F D1 B3 30 79 0E D4 C6 54 43 C3 89 90 F4 4C F0 64 33 ED 99 C8 C7 9F 2C D9 F4 4F 47 8C D7 89 13 96 FE AD F2 A2 E1 5F 5B AB 01 1D 11 84 BA 3B FB 17 A5 94 DB DE C1 04 9C 55 BD A1 AA A7 5C CD 94 AE 43 63 ...

input:

parts
15962
01 A9 01 73 1B 22 00 3E DA A6 4D A6 12 70 B0 98 92 96 27 57 46 08 03 09 CA 2F 6C 2D 84 AF C7 5F D1 B3 30 79 0E D4 C6 54 43 C3 89 90 F4 4C F0 64 33 ED 99 C8 C7 9F 2C D9 F4 4F 47 8C D7 89 13 96 FE AD F2 A2 E1 5F 5B AB 01 1D 11 84 BA 3B FB 17 A5 94 DB DE C1 04 9C 55 BD A1 AA A7 5C CD 94 AE ...

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: 20ms
memory: 8596kb

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:

16273
01 97 01 8B B5 32 E3 AE E9 BC 47 8C 4C 7A 9A 83 74 57 5C EF 70 F7 A1 90 8F 8C 03 2C 31 42 7C 5B 01 36 82 F5 D5 38 83 4C 46 47 B4 4F F4 EB C4 9F 0C 79 41 57 5A C3 42 CF 22 96 46 73 69 2F 5B DF 45 4C F5 40 56 C9 7B CA 2A 21 C5 BF D3 58 82 16 D5 A0 9A 94 A3 78 D8 FA B5 83 ED 1C 4F 8E 3D D4 92 C8 ...

input:

parts
16273
01 97 01 8B B5 32 E3 AE E9 BC 47 8C 4C 7A 9A 83 74 57 5C EF 70 F7 A1 90 8F 8C 03 2C 31 42 7C 5B 01 36 82 F5 D5 38 83 4C 46 47 B4 4F F4 EB C4 9F 0C 79 41 57 5A C3 42 CF 22 96 46 73 69 2F 5B DF 45 4C F5 40 56 C9 7B CA 2A 21 C5 BF D3 58 82 16 D5 A0 9A 94 A3 78 D8 FA B5 83 ED 1C 4F 8E 3D D4 ...

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: 19ms
memory: 9076kb

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:

19920
01 91 01 EB FC 5F 46 D4 D9 5B 99 0D 48 37 A6 8B EB F0 41 C7 C2 34 2A 86 02 A2 00 FA 65 19 EF 60 3E 3B 4F 84 DC 68 02 7C 63 DC 74 1F 3C 6C 3D F6 51 96 BA 33 22 41 2A 93 C3 DD C6 69 2A 67 51 56 E9 FD 8D 5B A6 4F E0 C7 4C 94 C9 A1 86 99 D9 22 FB E0 D4 83 35 7E 27 45 61 34 0C 33 28 D7 94 3C 62 A0 ...

input:

parts
19920
01 91 01 EB FC 5F 46 D4 D9 5B 99 0D 48 37 A6 8B EB F0 41 C7 C2 34 2A 86 02 A2 00 FA 65 19 EF 60 3E 3B 4F 84 DC 68 02 7C 63 DC 74 1F 3C 6C 3D F6 51 96 BA 33 22 41 2A 93 C3 DD C6 69 2A 67 51 56 E9 FD 8D 5B A6 4F E0 C7 4C 94 C9 A1 86 99 D9 22 FB E0 D4 83 35 7E 27 45 61 34 0C 33 28 D7 94 3C ...

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: 15ms
memory: 7196kb

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:

9676
01 5B 01 13 FC 06 1A A2 8E 05 C8 46 0E DE 17 49 C4 C9 2A C9 6A EB 6F CE 89 AD 59 A1 F4 9E D3 C3 8C 22 17 6F 6C 77 0C A0 08 B3 90 D5 0E 37 22 E0 62 EE 56 E2 E2 F2 CC 70 EA 8B 05 37 BC E1 F4 AB 08 4B 74 39 25 A2 68 DD F4 C5 D7 5F 06 31 C2 0C 3D BB C0 3C E3 CE A1 39 35 C0 FA BB 31 E3 8A C1 FA B4 A...

input:

parts
9676
01 5B 01 13 FC 06 1A A2 8E 05 C8 46 0E DE 17 49 C4 C9 2A C9 6A EB 6F CE 89 AD 59 A1 F4 9E D3 C3 8C 22 17 6F 6C 77 0C A0 08 B3 90 D5 0E 37 22 E0 62 EE 56 E2 E2 F2 CC 70 EA 8B 05 37 BC E1 F4 AB 08 4B 74 39 25 A2 68 DD F4 C5 D7 5F 06 31 C2 0C 3D BB C0 3C E3 CE A1 39 35 C0 FA BB 31 E3 8A C1 F...

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: 33ms
memory: 8600kb

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:

12032
01 D9 00 FB 53 4F 9A 3D 7A 11 04 DC 81 1B 8C 41 16 6F BD 65 22 4B 7A 05 2B 86 5F C4 6F 3F 80 B7 B3 20 11 F2 27 82 6A 48 62 D5 12 49 2F 6A 35 95 19 C4 20 7D 60 4F 1A 1F E3 CA FC DF 1C 02 92 D2 41 42 08 D6 30 FF 63 BE E0 6E D7 DD CA 0B A5 2B C4 98 91 5D 0F 05 5F 2D 0F 85 09 2B E6 7F 08 C9 A6 CC ...

input:

parts
12032
01 D9 00 FB 53 4F 9A 3D 7A 11 04 DC 81 1B 8C 41 16 6F BD 65 22 4B 7A 05 2B 86 5F C4 6F 3F 80 B7 B3 20 11 F2 27 82 6A 48 62 D5 12 49 2F 6A 35 95 19 C4 20 7D 60 4F 1A 1F E3 CA FC DF 1C 02 92 D2 41 42 08 D6 30 FF 63 BE E0 6E D7 DD CA 0B A5 2B C4 98 91 5D 0F 05 5F 2D 0F 85 09 2B E6 7F 08 C9 ...

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: 0
Wrong Answer
time: 47ms
memory: 11196kb

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:

36544
02 3F 02 75 3C 9A CC 13 8A CC A3 CA 30 4E 8F 61 D6 53 EC 74 5C B0 C2 C0 CA B8 8B CF 85 D5 80 46 0B 43 E9 C2 E6 37 22 85 A6 C2 86 0F 42 0D 46 25 B1 11 46 7A DB 89 42 FE 36 E5 6C 20 7A 66 F4 12 8B 44 4A C3 FC 18 3A F5 C6 61 0D 09 B1 27 D3 C3 21 82 92 2D 80 12 50 27 93 C1 56 7B B8 0C C0 10 63 B1 ...

input:

parts
36544
02 3F 02 75 3C 9A CC 13 8A CC A3 CA 30 4E 8F 61 D6 53 EC 74 5C B0 C2 C0 CA B8 8B CF 85 D5 80 46 0B 43 E9 C2 E6 37 22 85 A6 C2 86 0F 42 0D 46 25 B1 11 46 7A DB 89 42 FE 36 E5 6C 20 7A 66 F4 12 8B 44 4A C3 FC 18 3A F5 C6 61 0D 09 B1 27 D3 C3 21 82 92 2D 80 12 50 27 93 C1 56 7B B8 0C C0 10 ...

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:

wrong output format Expected integer, but "