QOJ.ac
QOJ
ID | Problem | Submitter | Result | Time | Memory | Language | File size | Submit time | Judge time |
---|---|---|---|---|---|---|---|---|---|
#305959 | #5473. Move One Coin | ckiseki | AC ✓ | 109ms | 10504kb | C++20 | 3.8kb | 2024-01-16 06:33:42 | 2024-01-16 06:33:43 |
Judging History
answer
#include <bits/stdc++.h>
#define all(v) begin(v),end(v)
using namespace std;
#ifdef CKISEKI
#define safe cerr<<__PRETTY_FUNCTION__<<" line "<<__LINE__<<" safe\n"
#define debug(a...) debug_(#a, a)
#define orange(a...) orange_(#a, a)
template <typename ...T>
void debug_(const char *s, T ... a) {
cerr << "\e[1;32m(" << s << ") = (";
int cnt = sizeof...(T);
(..., (cerr << a << (--cnt ? ", " : ")\e[0m\n")));
}
template <typename I>
void orange_(const char *s, I L, I R) {
cerr << "\e[1;32m[ " << s << " ] = [ ";
for (int f = 0; L != R; ++L)
cerr << (f++ ? ", " : "") << *L;
cerr << " ]\e[0m\n";
}
#else
#define safe ((void)0)
#define debug(...) safe
#define orange(...) safe
#endif
template <typename T>
void sort_uni(vector<T> &v) {
sort(v.begin(), v.end());
v.erase(unique(v.begin(), v.end()), v.end());
}
pair<vector<int>,vector<int>> get_xy(vector<pair<int,int>> &A) {
vector<int> X, Y;
for (auto [x, y]: A)
X.emplace_back(x), Y.emplace_back(y);
sort_uni(X);
sort_uni(Y);
if (X.size() == 1)
X.push_back(X[0]);
if (Y.size() == 1)
Y.push_back(Y[0]);
return {X, Y};
}
pair<pair<int,int>, pair<int,int>> solve(vector<pair<int,int>> &A, vector<pair<int,int>> &B) {
sort(A.begin(), A.end());
sort(B.begin(), B.end());
auto [ax, ay] = get_xy(A);
auto [bx, by] = get_xy(B);
vector<int> sx;
vector<int> sy;
for (int it = 0; it < 2; it++) {
for (int x1: {ax[0], ax[1]})
for (int x2: {bx[0], bx[1]})
sx.emplace_back(x2 - x1);
reverse(all(ax));
reverse(all(bx));
}
for (int it = 0; it < 2; it++) {
for (int y1: {ay[0], ay[1]})
for (int y2: {by[0], by[1]})
sy.emplace_back(y2 - y1);
reverse(all(ay));
reverse(all(by));
}
sort_uni(sx);
sort_uni(sy);
assert (A.size() == B.size());
for (int dx: sx) {
for (int dy: sy) {
debug(dx, dy);
for (auto &[x, y]: B) {
x -= dx;
y -= dy;
}
vector<pair<int,int>> t1, t2;
set_difference(all(A), all(B), back_inserter(t1));
set_difference(all(B), all(A), back_inserter(t2));
if (t1.size() == 1 && t2.size() == 1) {
for (auto [x, y]: A) debug(x, y, "A");
for (auto [x, y]: B) debug(x, y, "B");
debug(t1[0].first, t1[0].second);
debug(t2[0].first, t2[0].second);
debug(dx, dy, "ANS");
return {t1[0], t2[0]};
}
if (t1.empty() && t2.empty()) {
return {A[0], B[0]};
}
for (auto &[x, y]: B) {
x += dx;
y += dy;
}
}
}
return {{7122, 7122}, {7122, 7122}};
}
int main() {
cin.tie(nullptr) -> sync_with_stdio(false);
int h, w;
cin >> h >> w;
vector<pair<int,int>> A, B;
for (int i = 0; i < h; i++) {
string s;
cin >> s;
for (int j = 0; j < w; j++) {
if (s[j] == 'o')
A.emplace_back(i, j);
}
}
cin >> h >> w;
for (int i = 0; i < h; i++) {
string s;
cin >> s;
for (int j = 0; j < w; j++) {
if (s[j] == 'o')
B.emplace_back(i, j);
}
}
for (int rot = 0; rot < 4; rot++) {
auto [p1, p2] = solve(A, B);
if (p1.first != 7122) {
auto [xa, ya] = p1;
auto [xb, yb] = p2;
cout << ya << ' ' << xa << '\n' << yb << ' ' << xb << '\n';
return 0;
}
for (auto &[x, y]: B)
tie(x, y) = make_pair(-y, x);
}
}
Details
Tip: Click on the bar to expand more detailed information
Test #1:
score: 100
Accepted
time: 0ms
memory: 3800kb
input:
2 3 xox ooo 4 2 ox ox ox ox
output:
1 0 3 1
result:
ok OK! rot=1
Test #2:
score: 0
Accepted
time: 0ms
memory: 3568kb
input:
3 3 xox oxo xox 4 4 oxxx xxox xoxo xxxx
output:
1 2 -1 -1
result:
ok OK! rot=0
Test #3:
score: 0
Accepted
time: 1ms
memory: 3600kb
input:
500 500 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...
output:
498 498 0 0
result:
ok OK! rot=0
Test #4:
score: 0
Accepted
time: 1ms
memory: 3620kb
input:
500 500 oxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...
output:
0 0 498 498
result:
ok OK! rot=0
Test #5:
score: 0
Accepted
time: 1ms
memory: 3584kb
input:
500 500 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...
output:
497 1 0 499
result:
ok OK! rot=0
Test #6:
score: 0
Accepted
time: 1ms
memory: 3648kb
input:
500 500 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...
output:
0 499 497 1
result:
ok OK! rot=0
Test #7:
score: 0
Accepted
time: 1ms
memory: 3824kb
input:
500 500 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...
output:
0 498 -498 996
result:
ok OK! rot=3
Test #8:
score: 0
Accepted
time: 1ms
memory: 3580kb
input:
500 500 oxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...
output:
0 0 498 498
result:
ok OK! rot=1
Test #9:
score: 0
Accepted
time: 1ms
memory: 3664kb
input:
500 500 xooxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...
output:
1 0 -497 -498
result:
ok OK! rot=0
Test #10:
score: 0
Accepted
time: 1ms
memory: 3544kb
input:
500 500 oxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...
output:
0 0 498 498
result:
ok OK! rot=0
Test #11:
score: 0
Accepted
time: 1ms
memory: 3584kb
input:
500 500 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...
output:
498 1 0 499
result:
ok OK! rot=3
Test #12:
score: 0
Accepted
time: 1ms
memory: 3548kb
input:
500 500 oxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...
output:
0 0 498 498
result:
ok OK! rot=1
Test #13:
score: 0
Accepted
time: 28ms
memory: 10504kb
input:
500 500 oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo...
output:
70 419 483 173
result:
ok OK! rot=0
Test #14:
score: 0
Accepted
time: 8ms
memory: 6164kb
input:
302 302 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxoxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...
output:
256 0 0 180
result:
ok OK! rot=0
Test #15:
score: 0
Accepted
time: 55ms
memory: 6160kb
input:
302 302 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxoxxxx...
output:
287 0 0 63
result:
ok OK! rot=1
Test #16:
score: 0
Accepted
time: 1ms
memory: 3920kb
input:
500 500 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxoxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...
output:
250 0 250 500
result:
ok OK! rot=0
Test #17:
score: 0
Accepted
time: 1ms
memory: 3700kb
input:
499 499 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...
output:
498 0 249 249
result:
ok OK! rot=3
Test #18:
score: 0
Accepted
time: 0ms
memory: 3628kb
input:
3 3 oxo xox oxo 3 4 oxox xxxo oxox
output:
1 1 3 1
result:
ok OK! rot=0
Test #19:
score: 0
Accepted
time: 1ms
memory: 3756kb
input:
3 3 oxo xox oxo 4 3 xox oxo xxx oxo
output:
1 1 1 -1
result:
ok OK! rot=0
Test #20:
score: 0
Accepted
time: 1ms
memory: 3600kb
input:
500 500 oooxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...
output:
499 499 -497 -498
result:
ok OK! rot=0
Test #21:
score: 0
Accepted
time: 1ms
memory: 3600kb
input:
500 500 oxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...
output:
0 0 996 997
result:
ok OK! rot=0
Test #22:
score: 0
Accepted
time: 1ms
memory: 3596kb
input:
500 500 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...
output:
0 499 976 -477
result:
ok OK! rot=0
Test #23:
score: 0
Accepted
time: 0ms
memory: 3564kb
input:
1 2 oo 1 3 oxo
output:
0 0 3 0
result:
ok OK! rot=0
Test #24:
score: 0
Accepted
time: 0ms
memory: 3552kb
input:
1 2 oo 2 2 ox xo
output:
0 0 2 1
result:
ok OK! rot=0
Test #25:
score: 0
Accepted
time: 0ms
memory: 3516kb
input:
10 10 oooxxxxoxx xoxoxxxxxx xooxxooxoo ooxoxoxxoo oooooxxoxx xxxoxxoxox oxoxxxxxox xoxoxoxxoo xooxxxxoxx xxxxxxxoxx 10 10 xooxxxxoxx xoxoxxxxxx xooxxooxoo ooxoxoxxoo oooooxxoxx xxxoxxoxox oxooxxxxox xoxoxoxxoo xooxxxxoxx xxxxxxxoxx
output:
0 0 3 6
result:
ok OK! rot=0
Test #26:
score: 0
Accepted
time: 0ms
memory: 3856kb
input:
11 9 xoxxoxoox xxxxxxoxx xoxoxxoxx oxoooxooo oxxxxxxxx xxoxoxoxx xxooxxxxo oxooxooox xxoxxxxxx oxxoxxxox xxxxxooxx 9 11 xoxoxxooxxx xxxxxxxxoxo xxooooxoxxx xoxooxxooxx xxxxooxoxxx oxxoxxxxxxx oxxoxoxoooo xoxoxxxoxxo xxxxoxxoxxx
output:
4 0 4 6
result:
ok OK! rot=3
Test #27:
score: 0
Accepted
time: 0ms
memory: 3564kb
input:
8 13 xxxxoxxxxxxxx oxxxoxxxxxxxo oxxxoxxxxxxxo oxoxxxxxoxxxx xoxxxxooxxxxx xoxxoooxxxxxx xoxxxxoxxoxxo xoxxxxoxxxxox 8 13 xxxxxooxxxxox oxxoxxoxxxxox xxxxxxoooxxox xxxxxooxxxxox xxxxoxxxxxoxo oxxxxxxxoxxxo oxxxxxxxoxxxo xxxxxxxxoxxxx
output:
11 7 7 7
result:
ok OK! rot=2
Test #28:
score: 0
Accepted
time: 0ms
memory: 3844kb
input:
7 16 xoxoxoxooxoxoxoo xxxxoxxxoxxooxxx xooxoxxooxxxoxox oxxoxxxxxxoooxxx xxxxoxxoxxxxxoxx xxoxxxxoxoxoxxxx xoooooxooxoxoxxx 7 16 xxxoooxxoxooooox xxxxoxoxoxxxxoxx xxoxxxxxoxxoxxxx xxxoooxxxxxxoxxo xoxoxxxooxxoxoox xxxooxxoxxxoxxxx ooxoxoxooxoxoxox
output:
8 6 11 6
result:
ok OK! rot=2
Test #29:
score: 0
Accepted
time: 0ms
memory: 3560kb
input:
14 7 xxxxxox oxooxxx xxooxox xxxooxx oxxoxxx xooxxox xxxoxxx oxxoxxx oooxxox xoxoxxx xxxoxox ooxxxxx xxooxox ooxxxxo 14 6 oxxxoo oxooxx xxxxoo oxoxxx xxoxox oxxooo xxoxxo xxoxxx oxxoox xxoxxo xooxxx oxooxx xxooxo oxxxxx
output:
6 13 5 13
result:
ok OK! rot=2
Test #30:
score: 0
Accepted
time: 0ms
memory: 3656kb
input:
4 10 oooxxoxxox xoxxxoxxxo oxxxxxxxxx oxxoxxxxox 12 4 xxxo xxxx ooxx xxoo xxxo oxxx xxxx xxoo xxxx xxxx oxxo xxox
output:
0 0 -2 0
result:
ok OK! rot=3
Test #31:
score: 0
Accepted
time: 0ms
memory: 3560kb
input:
9 9 xxxoxxoxo xxxxoxxxx xoxxxoxox xxooxxxxo xxxxoxoxx oooxooxox xxxxxxxox oxxxoxxox ooooxxxxo 10 9 oxxxxoooo xoxxoxxxo xoxxxxxxx xoxooxooo xxoxoxxxx oxxxxooxx xoxoxxxox xxxxoxxxx oxoxxxxxx xxxxxoxxx
output:
3 0 3 -1
result:
ok OK! rot=2
Test #32:
score: 0
Accepted
time: 0ms
memory: 3776kb
input:
12 9 xxoxoxxxx xxxxxxxxx xoxxxxxxx xxoxxxxxx ooxxxoxxx xxxxoxoxo xxxoxxxxx xxxxxoxxx xooxxxxxx oxxxooxxx xoxoxxxxx xoxxoxoxx 8 12 xxxxxxoxxxxx xxxxxoxxxxxo xxxxoxxoxoxx oxxxxoxxxoxo xxxxxxoxxxox oxxoxxxxoxxx xxoxoxxxoxoo xxxxoxxxxoxx
output:
8 5 7 6
result:
ok OK! rot=1
Test #33:
score: 0
Accepted
time: 1ms
memory: 3704kb
input:
50 50 oxxooxoooxoooxxoooxxxooxxooxxooxooxooooxoxxxooxxxx xxoooooxooxxxxxooxxxxxoxooooxooxxxoxxxxoxxoooooxox ooooooooxxxooxxooxoooxoxoxoooxxxxoxoxoxooooooxooxo xooooxoxxxoxoxxxxoxoxoxxoxooxxooxxoooxooxxoxxxoxox xoxxxxoxxxxoxxxooooooxoooxoxoxxoooooooxoooooooxoxx xoxoxooxxxoxooxoxxooxxxxxxxxxxoxooxxxoo...
output:
17 25 40 36
result:
ok OK! rot=0
Test #34:
score: 0
Accepted
time: 2ms
memory: 3712kb
input:
50 50 xxxoxoxxxooxxoxooxoooxoxxooooxoxooooxxoxxxxxxoxooo xoxxxoxxoxxxoxxxoxoooxxxoxxxoxooxoxoxooooxooooxxoo oxoxxoooxxooooxxxxooxxoxxoooxxxoxoxooxxoxoxxoxxxxx xxoxxoooxxoooxxxxxxooxxxoooooxooxoxooxxooooxxxoxxo ooxxoxoxoooxxoooxoxooxxoxoxxxoxxoxooxxxxooooxooxox xoxxxooooxooxxxoxxxxxooxxxoooooxxoxooxx...
output:
8 9 28 18
result:
ok OK! rot=1
Test #35:
score: 0
Accepted
time: 1ms
memory: 3628kb
input:
50 50 ooxooxxxoxoooooxoxoxooxoooooooxxoooxoxoooooxxxoxoo xoxoxxxoxxxooxoooxxoooooooooxoxooooxoooooooxxxoxoo xxxxxooxooxxxxxxxxxooooxooxxxxoxxoxxoxoooxxxxxxoox ooxoxoxxxxxxxoxoxoxooxxoooxooxxooxooxxoxoxxooooxoo oxoxoxxxxooxoxoxoxxoooooxxooxoxxoxooooxoxxxooooxox oxxxoxxxxxoooxxxoooxxxxxoooooxoxooxooox...
output:
39 4 23 13
result:
ok OK! rot=0
Test #36:
score: 0
Accepted
time: 1ms
memory: 3700kb
input:
50 50 xxoxxoxoxooooxooooxoxxooxooxoooxoxoooxoxooxxoxxxxx xxooxooooxooxooooooooxoxxxxxooooxooooooxxxoooxxoxo xxxoooxxxooxxxoxoooxoxoooooxooxoxxxxxoooxxoxoxxoox ooxxxooxxoxxxoooxxxoxoxxxooooxoxoooxoxoooxxoxooooo oxoxoooooxxxooxxoxooxoooooxoxxxooxoxoxxxoxxxxooxxx ooooooxxxxoooxxxoxoxooxoxoxxoxxoooxxxxx...
output:
20 49 47 45
result:
ok OK! rot=2
Test #37:
score: 0
Accepted
time: 1ms
memory: 3688kb
input:
50 50 ooooxxoxxxxxoooxoooooxoxoxxxxxooxxooxoxooxxoooxoxx xoooxoxoxooxxoxxxooooooxxoxxxoxxxooxoxoxoxooooxxxo xoxoxooxoxxooxoxoooxxooxxoxooxoxoxxooxoxooooxoxooo oooooooooxxoxxooxoooooxxoooxooxooxxoxooxxooxoxxooo xxxoxoxxoxooxoooxooxxoxoxxooxxoxoxoxxoxoxoxoxxooox xooxxooxxxoxxoxoxoxxxxxoxooxxxoooxxoxxx...
output:
49 32 35 22
result:
ok OK! rot=0
Test #38:
score: 0
Accepted
time: 1ms
memory: 3844kb
input:
50 50 oxxxxxooxxoxxxxoxoxooxxooooxxoxooxoxoxooxooxxoxxox xxooxooxoxxoxxoxxoxxxoooxoxxoxoxooxoxxxoxxxoxooxxx oooxxxxoxxxoxxoxxxxooxxoooxoxoxoxooxoxxxoxxxoxooxo oxooxxxoxooxooooxoxxxxoxxooxoxoxxxooooxooxxoxooxxo oxxoxooxooxxxxxxoooxxxxooxoooxxxxoxxoxxooxoxxooxxo xooooooooxxoxoxoooxooxoxxoxxxxxxoxoooxo...
output:
49 23 40 40
result:
ok OK! rot=2
Test #39:
score: 0
Accepted
time: 1ms
memory: 3684kb
input:
50 50 oxoooxxoooxoxoxoxxxooxxxoxxxoxoxoxooxxxxoxoxooooxx ooxoooxoxxxoxoooxxoxxxoxooxoxoxxoxxoooxxxxoxooxoox xxoxxoooxoooooxoxxooxoxxooxxxxoxooxxxxxooxoxxxxxxo ooxxoxooxxxoxoxooxoxoxxoooxoxxoxoxooooxxxxooooxoxo ooxooxxxxoooooooxxoxxoooxooxoooxxoxxooxxxoooxoxoox xoooooooxxoxoxoooxxxooxoxxxooxxxxxoxoxo...
output:
31 23 52 11
result:
ok OK! rot=3
Test #40:
score: 0
Accepted
time: 2ms
memory: 3684kb
input:
50 50 ooxxoxoxxoxoxoxooxoxxxoxoxxooooxxooxxooooxxxxxxoox oxxxxooooxxxoxxxxoxxooxxoxooxooxxxooxxxxooooxxxxxx oooxoxoxoxoooxoooxxxoooxxooooxxxoxoxoooxoxxoxxoooo ooxxxoxxoxxoxooxoxoxxoxxxoooxxxxxxxooxxxxxoxxxxoxx oxxoxxxooxxoxoxxxxxxoxoxxxoxxxxooxxxxooxxoxxxxxoxo xooooxoooooxxooxoxxxoxooxxxoxooxxxoxxxx...
output:
35 9 52 3
result:
ok OK! rot=1
Test #41:
score: 0
Accepted
time: 2ms
memory: 3632kb
input:
50 50 xooxxoxxoooxxxxoxxxoooxoxoooxoxxxooxxxxooxxxxoooox ooxxoxoxxxxxxxoooooooooxooooxoooxoxoxoxxooxooxxoox xxooxxoxoxxooooxxxxxxxxoxxxxoxooxoxxxxoxxooxxxooxx xxooooxxxxoxxoxxooxoxoooxoxxoxoxxxxoxooxxxxxxoxoox xoooxoxxoxooooxooxoxxxooxxxxxxooooooxxxooooxxxxoxo ooxxoxxxxxooxooxxoxoxooxxxoooxoxoxooxox...
output:
4 22 43 -3
result:
ok OK! rot=1
Test #42:
score: 0
Accepted
time: 2ms
memory: 3700kb
input:
50 50 oooooooxooxxoxxoxxxoxxoxooooxoxoxxxxoooxoxoxxooxxx oooxoxooxxxoooooxoooxoxxoxxxoxoxxxoooxoxoxxoooxooo oxxxxxoxxoxoxxxoxoxxooxoxxxxxooxxxxoxoxxoooxoxxxox ooxoxxxxoxooxoxxooxooooooxoooxooooxxooooxxxxxoooxx xxxxxxxxxxoooooooxooxooxooxooooxxxooooooxoxxoxoxox xxoxoxxooxooxxxooxoxoxxoxoxxoxoxooxooxo...
output:
0 12 52 18
result:
ok OK! rot=2
Test #43:
score: 0
Accepted
time: 1ms
memory: 3580kb
input:
50 50 oxxoxxxoxxxooxooxxxxoxxooxxxoxoxxooooxxxoxxxoxooox xxoxoxooooxoxxooxooooooxooooxoooxoxoxxoxxoxoooxooo xxoooxoxoxooxxoxxoxxxxxoooxxxoxxxoooxoxoooxxxooxxo ooxooxxooxxxooxoooooxxxxxoxxoooooxoxooooooooxxxoxx xoxoxoxxxxxoxoxoxxooxxxooxxxoxooooxxoxxoooooxooxoo xooxxxxxoxxxxxxxxxoxooxooxoooxxoxoooooo...
output:
20 49 52 -2
result:
ok OK! rot=0
Test #44:
score: 0
Accepted
time: 2ms
memory: 3656kb
input:
50 50 xooxxooxxoxoxxoxoxxooxxxxoxoxooxoooooooxxooxxooxoo oooxxoxoxoxooxxooxooooxooxooooxxxxoooxooxxooxoooox oxxxoxxxxoxxoxxoxxoxxxxxoxxooxoooxoooxxxoxoxoooxoo ooxooxoxoxxxooooooxoooooxoxooxooxxxxxxxoxxxxxoxooo oxxooxxxxooxxxxxoxxoooxxxxoxxxxxxxxooxoxxoxooxoxxo xooxxooxoooxxooxoxoxxxxxxxxxxxxooooooox...
output:
22 49 10 -3
result:
ok OK! rot=1
Test #45:
score: 0
Accepted
time: 47ms
memory: 4276kb
input:
250 250 oxxoxxxxxxxxoxoooxxxxoooxoxxxoxxoxoxxoxoooxxxxoxxoooooxoooxxoooxxoxxoooxxooxxoxoooooooxoxxooxoxooooxooooxooxxxoooooxoxxxxxooxxoooxooxoxoooxxxoooxxxooooxxoxooxxoxxooxxxxoooxxooxxooooxxxxxxooxxxooooxoooxoxxoxoxxoxxxxoxoooxxoooxoxooooxoxxoxxxoooxoxooooo xoooooxoxxooxoooooxoxoooooooxxooxoooxxoxo...
output:
178 249 -250 305
result:
ok OK! rot=1
Test #46:
score: 0
Accepted
time: 19ms
memory: 4452kb
input:
250 250 oooxoxxxooooooxxxxxoxxoxxoxoxoooooooooxoxxxxoooxxxoxoooxoxoxooooxxoooxxoxoxoxoooxoooxxxxoooooxxxoxxoxxxoooxoooxxooxoxoxxooxxoxoxxxooxoxxoooxooooxxxxxxxoxxooxoxxxxoxoooxoxxoxoxxxxoxooxxxooxoooxooooxoxxoooxooxxxoxxxoooxxoxxxoxoxooxxoxxxoooxoxoxxoooxxxx xxoxoxxoooxoxooxxoxooxxxoxxxooxxxooooxooo...
output:
155 249 -250 50
result:
ok OK! rot=3
Test #47:
score: 0
Accepted
time: 22ms
memory: 4324kb
input:
250 250 oxxooxooxxoooooooxxxxoxooxxxooxoxxxxoxoxxxoxxxxooxoxooxxxxxxxxooooooxoooooxoxxoxooxoooxxoxooxoxxoxoxxooxoooooooxoxoooxoooxxoxoxoooooxxxooxoxxoxxooooxooxooxoxxxxoxoooxoooxoxooxxxxxooooxooxxxoooxooxxoooxoxxxxoxoxooxxooooxxxoxxooooxxooxoxxooxxooooxoooox xxxooxoooooxxoxxoxxxoxoooxoxxxxxxooxoxxxo...
output:
249 154 260 -250
result:
ok OK! rot=3
Test #48:
score: 0
Accepted
time: 27ms
memory: 7052kb
input:
500 500 xooxoxooxoxooxoxoxxxxxoooooxoxxxoxoooxooxxoxxxoxxxoxoooxxooooxxxoxxxooooxooooxoxxxoxoooxxxoxxxooxxoxxoooxoxoxoxxoooxoxxooxxoxoxoxxxxxxoxoxxxxxoooxxxxxxoxxooxoxxxoooxxxooxxoxoooxoxooooxoooxooxooxooxoooxooooxoxoxxxxxoxxxxoooxxoooooxoooxoxooxoxoxooxoxxoxoxoxooooxoxoxxxooxxxxxxxoxxxooxooxooxxxoo...
output:
188 120 390 104
result:
ok OK! rot=0
Test #49:
score: 0
Accepted
time: 59ms
memory: 6972kb
input:
500 500 xxoxoxoxoxooxxxxxxoooxxoxxoxxxoxoxooooxxoxoxoooooxoooxxxoxxxooooxoxoxxxxxoxxoxoooxoxxxoxxoxoxooxxxxoxxxoxooxxxooooxxxoxxooxxxooxxxxooooooxoxoxoxoxoooxxoooxxooooxxxxoxoxooxxxoooxooooooooxoooooooooooxooxooooooxoxooooxoxxooxxooooooooxooooooxooxoxooooxooooxoooxoxxxooxoxxoooooooxxxooooxoooxoxoooo...
output:
98 295 62 338
result:
ok OK! rot=3
Test #50:
score: 0
Accepted
time: 109ms
memory: 7184kb
input:
500 500 xoxooxxooxxooxooxxoxxxoooxxooooxooxxooxxxxxxxxoxxooxoooooxxooxxxoxxxxoxxoxxxooooooxxxoxxxoxxoxxxxoxxoxxoxooxooxxoxxxoooxxoooxxxooooooxooxxxxoxxooxxxooxxxoooxoxxxxxxoxxxoxxxxxooxooxxxxxoxoxxooxxooxoxxxoxxooxxooooxxxoxxxoxooxxxxoxoxxxoxoooooooooooxooxoxxoxoxoooxxxxxxxxxxoxoooxoxxoxoooxoxxxxxxx...
output:
26 16 409 159
result:
ok OK! rot=2
Test #51:
score: 0
Accepted
time: 0ms
memory: 3596kb
input:
10 10 xxxxxxxxox xxxxxxxxxo xxxxxxxoxx xxxxxxoxxx xxxxoxxxxx xxxxxxxxxx xxoxxxxxxx xxxoxxxxxx xoxxxxxxxx oxxxxxxxxx 10 10 xxxxxxxxxo xxxxxxxxox xxxxxxoxxx xxxxxxxoxx xxxxxxxxxx xxxxoxxxxx xxxoxxxxxx xxoxxxxxxx oxxxxxxxxx xoxxxxxxxx
output:
4 4 5 4
result:
ok OK! rot=2
Test #52:
score: 0
Accepted
time: 0ms
memory: 3656kb
input:
10 10 xoxxxxxxxx oxxxxxxxxx xxoxxxxxxx xxxoxxxxxx xxxxxxxxxx xxxxoxxxxx xxxxxxxoxx xxxxxxoxxx xxxxxxxxox xxxxxxxxxo 10 10 xxxxxxxxxo xxxxxxxxox xxxxxxoxxx xxxxxxxoxx xxxxxxxxxx xxxxoxxxxx xxxoxxxxxx xxoxxxxxxx oxxxxxxxxx xoxxxxxxxx
output:
4 5 4 4
result:
ok OK! rot=1
Test #53:
score: 0
Accepted
time: 0ms
memory: 3516kb
input:
10 10 xxxxxxxxxo xxxxxxxxox xxxxxxoxxx xxxxxxxoxx xxxxxxxxxx xxxxxoxxxx xxxoxxxxxx xxoxxxxxxx oxxxxxxxxx xoxxxxxxxx 10 10 xxxxxxxxxo xxxxxxxxox xxxxxxoxxx xxxxxxxoxx xxxxxxxxxx xxxxoxxxxx xxxoxxxxxx xxoxxxxxxx oxxxxxxxxx xoxxxxxxxx
output:
5 5 4 5
result:
ok OK! rot=0
Test #54:
score: 0
Accepted
time: 0ms
memory: 3560kb
input:
10 10 oxxxxxxxxx xoxxxxxxxx xxxoxxxxxx xxoxxxxxxx xxxxxoxxxx xxxxxxxxxx xxxxxxoxxx xxxxxxxoxx xxxxxxxxxo xxxxxxxxox 10 10 xxxxxxxxxo xxxxxxxxox xxxxxxoxxx xxxxxxxoxx xxxxxxxxxx xxxxoxxxxx xxxoxxxxxx xxoxxxxxxx oxxxxxxxxx xoxxxxxxxx
output:
5 4 5 5
result:
ok OK! rot=3
Test #55:
score: 0
Accepted
time: 0ms
memory: 3564kb
input:
10 10 xxxxxxxxxo xxxxxxxxox xxxxxxoxxx xxxxxxxoxx xxxxxxxxxx xxxxoxxxxx xxxoxxxxxx xxoxxxxxxx oxxxxxxxxx xoxxxxxxxx 10 10 xxxxxxxxox xxxxxxxxxo xxxxxxxoxx xxxxxxoxxx xxxxoxxxxx xxxxxxxxxx xxoxxxxxxx xxxoxxxxxx xoxxxxxxxx oxxxxxxxxx
output:
4 5 5 5
result:
ok OK! rot=2
Test #56:
score: 0
Accepted
time: 0ms
memory: 3496kb
input:
10 10 oxxxxxxxxx xoxxxxxxxx xxxoxxxxxx xxoxxxxxxx xxxxxxxxxx xxxxxoxxxx xxxxxxoxxx xxxxxxxoxx xxxxxxxxxo xxxxxxxxox 10 10 xxxxxxxxox xxxxxxxxxo xxxxxxxoxx xxxxxxoxxx xxxxoxxxxx xxxxxxxxxx xxoxxxxxxx xxxoxxxxxx xoxxxxxxxx oxxxxxxxxx
output:
5 5 5 4
result:
ok OK! rot=1
Test #57:
score: 0
Accepted
time: 0ms
memory: 3856kb
input:
9 11 xxxooxxoxox oxoxxxxxxxx xxxoxooooxx xxooxxooxox oxxoxoxxxxx xxxxxxxoxxo ooooxoxoxxo oxxoxxxoxox xxxoxxoxxxx 11 9 xxxxxooxx oxxoxxxox xxoxxxxxx oxooxooox xxoooxxxo xxoxoxoxx oxxxxxxxx oxoooxooo xoxoxxoxx xxxxxxoxx xoxxxxoox
output:
0 4 6 4
result:
ok OK! rot=1
Test #58:
score: 0
Accepted
time: 0ms
memory: 3620kb
input:
11 9 xxxxxooxx oxxoxxxox xxoxxxxxx oxooxooox xxooxxxxo xxoxoxoxx oxxxxxxxx oxoooxooo xoxoxxoxx xxxxxxoxx xoxxoxoox 9 11 xxxxoxxoxxx xoxoxxxoxxo oxxoxoxoooo oxxoxxxxxxx xxxxooxoxxx xoxooxxooxx xxooooxoxxx xxxxxxxxoxo xoxoxxooxxx
output:
4 10 4 4
result:
ok OK! rot=1
Test #59:
score: 0
Accepted
time: 0ms
memory: 3520kb
input:
11 9 xooxoxxox xxoxxxxxx xxoxxoxox oooxoooxo xxxxxxxxo xxoxoxoxx oxxxxooxx xoooxooxo xxxxxxoxx xoxxxoxxo xxooxxxxx 9 11 xxxooxxoxox oxoxxxxxxxx xxxoxooooxx xxooxxooxox xxxoxooxxxx xxxxxxxoxxo ooooxoxoxxo oxxoxxxoxox xxxoxxoxxxx
output:
4 0 4 6
result:
ok OK! rot=1
Test #60:
score: 0
Accepted
time: 0ms
memory: 3620kb
input:
9 11 xxxoxxoxxxx oxxoxxxoxox ooooxoxoxxo xxxxxxxoxxo oxxoxoxxxxx xxooxxooxox xxxoxooooxx oxoxxxxxxxx xxxooxxoxox 11 9 xoxxxxoox xxxxxxoxx xoxoxxoxx oxoooxooo oxxxxxxxx xxoxoxoxx xxoooxxxo oxooxooox xxoxxxxxx oxxoxxxox xxxxxooxx
output:
0 4 6 4
result:
ok OK! rot=3
Test #61:
score: 0
Accepted
time: 0ms
memory: 3852kb
input:
9 11 xoxoxxooxxx xxxxxxxxoxo xxooooxoxxx xoxooxxooxx xxxxxoxoxxo oxxoxxxxxxx oxxoxoxoooo xoxoxxxoxxo xxxxoxxoxxx 11 9 xxooxxxxx xoxxxoxxo xxxxxxoxx xoooxooxo oxxxoooxx xxoxoxoxx xxxxxxxxo oooxoooxo xxoxxoxox xxoxxxxxx xooxxxxox
output:
10 4 4 4
result:
ok OK! rot=3
Test #62:
score: 0
Accepted
time: 0ms
memory: 3644kb
input:
10 4 xoxx oxxo xxxx xxxx ooxx xxxx xxxo oxxx ooxx oxoo 4 12 oxxooxxoxxox xxxoxxxoxxxo xxoxxxxxxxxx xxoxxoxxxxox
output:
0 9 0 11
result:
ok OK! rot=3
Test #63:
score: 0
Accepted
time: 0ms
memory: 3620kb
input:
10 4 ooxo xxoo xxxo oxxx xxxx xxoo xxxx xxxx oxxo xxox 4 12 xoxxxxoxxoxx xxxxxxxxxoxx oxxxoxxxoxxx xoxxoxxooxxo
output:
3 0 3 -2
result:
ok OK! rot=3
Test #64:
score: 0
Accepted
time: 0ms
memory: 4676kb
input:
500 500 oxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...
output:
0 0 499 749
result:
ok OK! rot=0
Test #65:
score: 0
Accepted
time: 3ms
memory: 5220kb
input:
500 500 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...
output:
0 499 749 0
result:
ok OK! rot=0
Test #66:
score: 0
Accepted
time: 9ms
memory: 5316kb
input:
500 500 oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo...
output:
499 499 0 -250
result:
ok OK! rot=0
Test #67:
score: 0
Accepted
time: 7ms
memory: 5304kb
input:
500 500 ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...
output:
499 0 -250 499
result:
ok OK! rot=0