#include <bits/stdc++.h>
using namespace std;
const int T = 100;
const int dx[8] = {-1, -1, -1, 0, 0, 1, 1, 1};
const int dy[8] = {-1, 0, 1, -1, 1, -1, 0, 1};
int level, k;
vector<pair<int, int>> live;
int sz, tag1[301][301], tag2[301][301];
void msg(string s) {
cout << s << '\n';
exit(0);
}
int main() {
cin >> level;
if (level < 1 || level > 3) msg("level must >= 1 and <= 3");
if (level == 1) live = {{20, 20}, {20, 21}, {21, 20}, {21, 21}};
if (level == 2) live = {{20, 20}, {20, 21}, {21, 20}, {21, 21}, {23, 23}, {23, 24}, {24, 23}, {24, 24}};
if (level == 3) live = {{20, 20}, {20, 21}, {21, 20}, {22, 22}, {23, 21}, {23, 22}};
cin >> k;
if (k < 0 || k > 100) msg("k must >= 0 and <= 100");
set<pair<int, int>> s;
for (int i = 1; i <= k; i++) {
int x, y;
cin >> x >> y;
if (x < 0 || x > 9 || y < 0 || y > 9) msg("x, y must >= 0 and <= 9");
if (s.count({x, y})) msg("repeated x, y");
s.emplace(x, y);
live.emplace_back(x, y);
}
for (int t = 1; t <= T && live.size(); t++) {
vector<pair<int, int>> cand, nxt;
sz++;
for (auto [x, y] : live) {
tag1[x + 100][y + 100] = tag2[x + 100][y + 100] = sz;
cand.emplace_back(x, y);
}
for (auto [x, y] : live) for (int i = 0; i < 8; i++) if (tag2[x + dx[i] + 100][y + dy[i] + 100] != sz) {
cand.emplace_back(x + dx[i], y + dy[i]);
tag2[x + dx[i] + 100][y + dy[i] + 100] = sz;
}
for (auto [x, y] : cand) {
int cnt = 0;
for (int i = 0; i < 8 && cnt <= 3; i++) cnt += (tag1[x + dx[i] + 100][y + dy[i] + 100] == sz);
if (tag1[x + 100][y + 100] == sz) {
if (cnt == 2 || cnt == 3) nxt.emplace_back(x, y);
} else {
if (cnt == 3) nxt.emplace_back(x, y);
}
}
live = nxt;
}
if (live.size() == 0) msg("accepted");
else msg("wrong answer");
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7Cgpjb25zdCBpbnQgVCA9IDEwMDsKY29uc3QgaW50IGR4WzhdID0gey0xLCAtMSwgLTEsIDAsIDAsIDEsIDEsIDF9Owpjb25zdCBpbnQgZHlbOF0gPSB7LTEsIDAsIDEsIC0xLCAxLCAtMSwgMCwgMX07CgppbnQgbGV2ZWwsIGs7CnZlY3RvcjxwYWlyPGludCwgaW50Pj4gbGl2ZTsKaW50IHN6LCB0YWcxWzMwMV1bMzAxXSwgdGFnMlszMDFdWzMwMV07Cgp2b2lkIG1zZyhzdHJpbmcgcykgewogICAgY291dCA8PCBzIDw8ICdcbic7CiAgICBleGl0KDApOwp9CgppbnQgbWFpbigpIHsKICAgIGNpbiA+PiBsZXZlbDsKICAgIGlmIChsZXZlbCA8IDEgfHwgbGV2ZWwgPiAzKSBtc2coImxldmVsIG11c3QgPj0gMSBhbmQgPD0gMyIpOwogICAgaWYgKGxldmVsID09IDEpIGxpdmUgPSB7ezIwLCAyMH0sIHsyMCwgMjF9LCB7MjEsIDIwfSwgezIxLCAyMX19OwogICAgaWYgKGxldmVsID09IDIpIGxpdmUgPSB7ezIwLCAyMH0sIHsyMCwgMjF9LCB7MjEsIDIwfSwgezIxLCAyMX0sIHsyMywgMjN9LCB7MjMsIDI0fSwgezI0LCAyM30sIHsyNCwgMjR9fTsKICAgIGlmIChsZXZlbCA9PSAzKSBsaXZlID0ge3syMCwgMjB9LCB7MjAsIDIxfSwgezIxLCAyMH0sIHsyMiwgMjJ9LCB7MjMsIDIxfSwgezIzLCAyMn19OwoKICAgIGNpbiA+PiBrOwogICAgaWYgKGsgPCAwIHx8IGsgPiAxMDApIG1zZygiayBtdXN0ID49IDAgYW5kIDw9IDEwMCIpOwogICAgc2V0PHBhaXI8aW50LCBpbnQ+PiBzOwogICAgZm9yIChpbnQgaSA9IDE7IGkgPD0gazsgaSsrKSB7CiAgICAgICAgaW50IHgsIHk7CiAgICAgICAgY2luID4+IHggPj4geTsKICAgICAgICBpZiAoeCA8IDAgfHwgeCA+IDkgfHwgeSA8IDAgfHwgeSA+IDkpIG1zZygieCwgeSBtdXN0ID49IDAgYW5kIDw9IDkiKTsKICAgICAgICBpZiAocy5jb3VudCh7eCwgeX0pKSBtc2coInJlcGVhdGVkIHgsIHkiKTsKICAgICAgICBzLmVtcGxhY2UoeCwgeSk7CiAgICAgICAgbGl2ZS5lbXBsYWNlX2JhY2soeCwgeSk7CiAgICB9CgogICAgZm9yIChpbnQgdCA9IDE7IHQgPD0gVCAmJiBsaXZlLnNpemUoKTsgdCsrKSB7CiAgICAgICAgdmVjdG9yPHBhaXI8aW50LCBpbnQ+PiBjYW5kLCBueHQ7CiAgICAgICAgc3orKzsKICAgICAgICBmb3IgKGF1dG8gW3gsIHldIDogbGl2ZSkgewogICAgICAgICAgICB0YWcxW3ggKyAxMDBdW3kgKyAxMDBdID0gdGFnMlt4ICsgMTAwXVt5ICsgMTAwXSA9IHN6OwogICAgICAgICAgICBjYW5kLmVtcGxhY2VfYmFjayh4LCB5KTsKICAgICAgICB9CiAgICAgICAgZm9yIChhdXRvIFt4LCB5XSA6IGxpdmUpIGZvciAoaW50IGkgPSAwOyBpIDwgODsgaSsrKSBpZiAodGFnMlt4ICsgZHhbaV0gKyAxMDBdW3kgKyBkeVtpXSArIDEwMF0gIT0gc3opIHsKICAgICAgICAgICAgY2FuZC5lbXBsYWNlX2JhY2soeCArIGR4W2ldLCB5ICsgZHlbaV0pOwogICAgICAgICAgICB0YWcyW3ggKyBkeFtpXSArIDEwMF1beSArIGR5W2ldICsgMTAwXSA9IHN6OwogICAgICAgIH0KICAgICAgICBmb3IgKGF1dG8gW3gsIHldIDogY2FuZCkgewogICAgICAgICAgICBpbnQgY250ID0gMDsKICAgICAgICAgICAgZm9yIChpbnQgaSA9IDA7IGkgPCA4ICYmIGNudCA8PSAzOyBpKyspIGNudCArPSAodGFnMVt4ICsgZHhbaV0gKyAxMDBdW3kgKyBkeVtpXSArIDEwMF0gPT0gc3opOwogICAgICAgICAgICBpZiAodGFnMVt4ICsgMTAwXVt5ICsgMTAwXSA9PSBzeikgewogICAgICAgICAgICAgICAgaWYgKGNudCA9PSAyIHx8IGNudCA9PSAzKSBueHQuZW1wbGFjZV9iYWNrKHgsIHkpOwogICAgICAgICAgICB9IGVsc2UgewogICAgICAgICAgICAgICAgaWYgKGNudCA9PSAzKSBueHQuZW1wbGFjZV9iYWNrKHgsIHkpOwogICAgICAgICAgICB9CiAgICAgICAgfQogICAgICAgIGxpdmUgPSBueHQ7CiAgICB9CgogICAgaWYgKGxpdmUuc2l6ZSgpID09IDApIG1zZygiYWNjZXB0ZWQiKTsKICAgIGVsc2UgbXNnKCJ3cm9uZyBhbnN3ZXIiKTsKfQ==