QOJ.ac

QOJ

IDProblemSubmitterResultTimeMemoryLanguageFile sizeSubmit timeJudge time
#276495#7758. PaintermaspyAC ✓265ms4120kbC++2013.1kb2023-12-05 21:49:312023-12-05 21:49:31

Judging History

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

  • [2023-12-05 21:49:31]
  • 评测
  • 测评结果:AC
  • 用时:265ms
  • 内存:4120kb
  • [2023-12-05 21:49:31]
  • 提交

answer

#line 1 "library/my_template.hpp"
#if defined(LOCAL)
#include <my_template_compiled.hpp>
#else
#pragma GCC optimize("Ofast")
#pragma GCC optimize("unroll-loops")

#include <bits/stdc++.h>

using namespace std;

using ll = long long;
using u32 = unsigned int;
using u64 = unsigned long long;
using i128 = __int128;
using u128 = unsigned __int128;
using f128 = __float128;

template <class T>
constexpr T infty = 0;
template <>
constexpr int infty<int> = 1'000'000'000;
template <>
constexpr ll infty<ll> = ll(infty<int>) * infty<int> * 2;
template <>
constexpr u32 infty<u32> = infty<int>;
template <>
constexpr u64 infty<u64> = infty<ll>;
template <>
constexpr i128 infty<i128> = i128(infty<ll>) * infty<ll>;
template <>
constexpr double infty<double> = infty<ll>;
template <>
constexpr long double infty<long double> = infty<ll>;

using pi = pair<ll, ll>;
using vi = vector<ll>;
template <class T>
using vc = vector<T>;
template <class T>
using vvc = vector<vc<T>>;
template <class T>
using vvvc = vector<vvc<T>>;
template <class T>
using vvvvc = vector<vvvc<T>>;
template <class T>
using vvvvvc = vector<vvvvc<T>>;
template <class T>
using pq = priority_queue<T>;
template <class T>
using pqg = priority_queue<T, vector<T>, greater<T>>;

#define vv(type, name, h, ...) \
  vector<vector<type>> name(h, vector<type>(__VA_ARGS__))
#define vvv(type, name, h, w, ...)   \
  vector<vector<vector<type>>> name( \
      h, vector<vector<type>>(w, vector<type>(__VA_ARGS__)))
#define vvvv(type, name, a, b, c, ...)       \
  vector<vector<vector<vector<type>>>> name( \
      a, vector<vector<vector<type>>>(       \
             b, vector<vector<type>>(c, vector<type>(__VA_ARGS__))))

// https://trap.jp/post/1224/
#define FOR1(a) for (ll _ = 0; _ < ll(a); ++_)
#define FOR2(i, a) for (ll i = 0; i < ll(a); ++i)
#define FOR3(i, a, b) for (ll i = a; i < ll(b); ++i)
#define FOR4(i, a, b, c) for (ll i = a; i < ll(b); i += (c))
#define FOR1_R(a) for (ll i = (a)-1; i >= ll(0); --i)
#define FOR2_R(i, a) for (ll i = (a)-1; i >= ll(0); --i)
#define FOR3_R(i, a, b) for (ll i = (b)-1; i >= ll(a); --i)
#define overload4(a, b, c, d, e, ...) e
#define overload3(a, b, c, d, ...) d
#define FOR(...) overload4(__VA_ARGS__, FOR4, FOR3, FOR2, FOR1)(__VA_ARGS__)
#define FOR_R(...) overload3(__VA_ARGS__, FOR3_R, FOR2_R, FOR1_R)(__VA_ARGS__)

#define FOR_subset(t, s) \
  for (ll t = (s); t >= 0; t = (t == 0 ? -1 : (t - 1) & (s)))
#define all(x) x.begin(), x.end()
#define len(x) ll(x.size())
#define elif else if

#define eb emplace_back
#define mp make_pair
#define mt make_tuple
#define fi first
#define se second

#define stoi stoll

int popcnt(int x) { return __builtin_popcount(x); }
int popcnt(u32 x) { return __builtin_popcount(x); }
int popcnt(ll x) { return __builtin_popcountll(x); }
int popcnt(u64 x) { return __builtin_popcountll(x); }
int popcnt_mod_2(int x) { return __builtin_parity(x); }
int popcnt_mod_2(u32 x) { return __builtin_parity(x); }
int popcnt_mod_2(ll x) { return __builtin_parityll(x); }
int popcnt_mod_2(u64 x) { return __builtin_parityll(x); }
// (0, 1, 2, 3, 4) -> (-1, 0, 1, 1, 2)
int topbit(int x) { return (x == 0 ? -1 : 31 - __builtin_clz(x)); }
int topbit(u32 x) { return (x == 0 ? -1 : 31 - __builtin_clz(x)); }
int topbit(ll x) { return (x == 0 ? -1 : 63 - __builtin_clzll(x)); }
int topbit(u64 x) { return (x == 0 ? -1 : 63 - __builtin_clzll(x)); }
// (0, 1, 2, 3, 4) -> (-1, 0, 1, 0, 2)
int lowbit(int x) { return (x == 0 ? -1 : __builtin_ctz(x)); }
int lowbit(u32 x) { return (x == 0 ? -1 : __builtin_ctz(x)); }
int lowbit(ll x) { return (x == 0 ? -1 : __builtin_ctzll(x)); }
int lowbit(u64 x) { return (x == 0 ? -1 : __builtin_ctzll(x)); }

template <typename T>
T floor(T a, T b) {
  return a / b - (a % b && (a ^ b) < 0);
}
template <typename T>
T ceil(T x, T y) {
  return floor(x + y - 1, y);
}
template <typename T>
T bmod(T x, T y) {
  return x - y * floor(x, y);
}
template <typename T>
pair<T, T> divmod(T x, T y) {
  T q = floor(x, y);
  return {q, x - q * y};
}

template <typename T, typename U>
T SUM(const vector<U> &A) {
  T sm = 0;
  for (auto &&a: A) sm += a;
  return sm;
}

#define MIN(v) *min_element(all(v))
#define MAX(v) *max_element(all(v))
#define LB(c, x) distance((c).begin(), lower_bound(all(c), (x)))
#define UB(c, x) distance((c).begin(), upper_bound(all(c), (x)))
#define UNIQUE(x) \
  sort(all(x)), x.erase(unique(all(x)), x.end()), x.shrink_to_fit()

template <typename T>
T POP(deque<T> &que) {
  T a = que.front();
  que.pop_front();
  return a;
}
template <typename T>
T POP(pq<T> &que) {
  T a = que.top();
  que.pop();
  return a;
}
template <typename T>
T POP(pqg<T> &que) {
  T a = que.top();
  que.pop();
  return a;
}
template <typename T>
T POP(vc<T> &que) {
  T a = que.back();
  que.pop_back();
  return a;
}

template <typename F>
ll binary_search(F check, ll ok, ll ng, bool check_ok = true) {
  if (check_ok) assert(check(ok));
  while (abs(ok - ng) > 1) {
    auto x = (ng + ok) / 2;
    (check(x) ? ok : ng) = x;
  }
  return ok;
}
template <typename F>
double binary_search_real(F check, double ok, double ng, int iter = 100) {
  FOR(iter) {
    double x = (ok + ng) / 2;
    (check(x) ? ok : ng) = x;
  }
  return (ok + ng) / 2;
}

template <class T, class S>
inline bool chmax(T &a, const S &b) {
  return (a < b ? a = b, 1 : 0);
}
template <class T, class S>
inline bool chmin(T &a, const S &b) {
  return (a > b ? a = b, 1 : 0);
}

// ? は -1
vc<int> s_to_vi(const string &S, char first_char) {
  vc<int> A(S.size());
  FOR(i, S.size()) { A[i] = (S[i] != '?' ? S[i] - first_char : -1); }
  return A;
}

template <typename T, typename U>
vector<T> cumsum(vector<U> &A, int off = 1) {
  int N = A.size();
  vector<T> B(N + 1);
  FOR(i, N) { B[i + 1] = B[i] + A[i]; }
  if (off == 0) B.erase(B.begin());
  return B;
}

// stable sort
template <typename T>
vector<int> argsort(const vector<T> &A) {
  vector<int> ids(len(A));
  iota(all(ids), 0);
  sort(all(ids),
       [&](int i, int j) { return (A[i] == A[j] ? i < j : A[i] < A[j]); });
  return ids;
}

// A[I[0]], A[I[1]], ...
template <typename T>
vc<T> rearrange(const vc<T> &A, const vc<int> &I) {
  vc<T> B(len(I));
  FOR(i, len(I)) B[i] = A[I[i]];
  return B;
}
#endif
#line 1 "library/other/io.hpp"
#define FASTIO
#include <unistd.h>

// https://judge.yosupo.jp/submission/21623
namespace fastio {
static constexpr uint32_t SZ = 1 << 17;
char ibuf[SZ];
char obuf[SZ];
char out[100];
// pointer of ibuf, obuf
uint32_t pil = 0, pir = 0, por = 0;

struct Pre {
  char num[10000][4];
  constexpr Pre() : num() {
    for (int i = 0; i < 10000; i++) {
      int n = i;
      for (int j = 3; j >= 0; j--) {
        num[i][j] = n % 10 | '0';
        n /= 10;
      }
    }
  }
} constexpr pre;

inline void load() {
  memcpy(ibuf, ibuf + pil, pir - pil);
  pir = pir - pil + fread(ibuf + pir - pil, 1, SZ - pir + pil, stdin);
  pil = 0;
  if (pir < SZ) ibuf[pir++] = '\n';
}

inline void flush() {
  fwrite(obuf, 1, por, stdout);
  por = 0;
}

void rd(char &c) {
  do {
    if (pil + 1 > pir) load();
    c = ibuf[pil++];
  } while (isspace(c));
}

void rd(string &x) {
  x.clear();
  char c;
  do {
    if (pil + 1 > pir) load();
    c = ibuf[pil++];
  } while (isspace(c));
  do {
    x += c;
    if (pil == pir) load();
    c = ibuf[pil++];
  } while (!isspace(c));
}

template <typename T>
void rd_real(T &x) {
  string s;
  rd(s);
  x = stod(s);
}

template <typename T>
void rd_integer(T &x) {
  if (pil + 100 > pir) load();
  char c;
  do
    c = ibuf[pil++];
  while (c < '-');
  bool minus = 0;
  if constexpr (is_signed<T>::value || is_same_v<T, i128>) {
    if (c == '-') { minus = 1, c = ibuf[pil++]; }
  }
  x = 0;
  while ('0' <= c) { x = x * 10 + (c & 15), c = ibuf[pil++]; }
  if constexpr (is_signed<T>::value || is_same_v<T, i128>) {
    if (minus) x = -x;
  }
}

void rd(int &x) { rd_integer(x); }
void rd(ll &x) { rd_integer(x); }
void rd(i128 &x) { rd_integer(x); }
void rd(u32 &x) { rd_integer(x); }
void rd(u64 &x) { rd_integer(x); }
void rd(u128 &x) { rd_integer(x); }
void rd(double &x) { rd_real(x); }
void rd(long double &x) { rd_real(x); }
void rd(f128 &x) { rd_real(x); }

template <class T, class U>
void rd(pair<T, U> &p) {
  return rd(p.first), rd(p.second);
}
template <size_t N = 0, typename T>
void rd_tuple(T &t) {
  if constexpr (N < std::tuple_size<T>::value) {
    auto &x = std::get<N>(t);
    rd(x);
    rd_tuple<N + 1>(t);
  }
}
template <class... T>
void rd(tuple<T...> &tpl) {
  rd_tuple(tpl);
}

template <size_t N = 0, typename T>
void rd(array<T, N> &x) {
  for (auto &d: x) rd(d);
}
template <class T>
void rd(vc<T> &x) {
  for (auto &d: x) rd(d);
}

void read() {}
template <class H, class... T>
void read(H &h, T &... t) {
  rd(h), read(t...);
}

void wt(const char c) {
  if (por == SZ) flush();
  obuf[por++] = c;
}
void wt(const string s) {
  for (char c: s) wt(c);
}
void wt(const char *s) {
  size_t len = strlen(s);
  for (size_t i = 0; i < len; i++) wt(s[i]);
}

template <typename T>
void wt_integer(T x) {
  if (por > SZ - 100) flush();
  if (x < 0) { obuf[por++] = '-', x = -x; }
  int outi;
  for (outi = 96; x >= 10000; outi -= 4) {
    memcpy(out + outi, pre.num[x % 10000], 4);
    x /= 10000;
  }
  if (x >= 1000) {
    memcpy(obuf + por, pre.num[x], 4);
    por += 4;
  } else if (x >= 100) {
    memcpy(obuf + por, pre.num[x] + 1, 3);
    por += 3;
  } else if (x >= 10) {
    int q = (x * 103) >> 10;
    obuf[por] = q | '0';
    obuf[por + 1] = (x - q * 10) | '0';
    por += 2;
  } else
    obuf[por++] = x | '0';
  memcpy(obuf + por, out + outi + 4, 96 - outi);
  por += 96 - outi;
}

template <typename T>
void wt_real(T x) {
  ostringstream oss;
  oss << fixed << setprecision(15) << double(x);
  string s = oss.str();
  wt(s);
}

void wt(int x) { wt_integer(x); }
void wt(ll x) { wt_integer(x); }
void wt(i128 x) { wt_integer(x); }
void wt(u32 x) { wt_integer(x); }
void wt(u64 x) { wt_integer(x); }
void wt(u128 x) { wt_integer(x); }
void wt(double x) { wt_real(x); }
void wt(long double x) { wt_real(x); }
void wt(f128 x) { wt_real(x); }

template <class T, class U>
void wt(const pair<T, U> val) {
  wt(val.first);
  wt(' ');
  wt(val.second);
}
template <size_t N = 0, typename T>
void wt_tuple(const T t) {
  if constexpr (N < std::tuple_size<T>::value) {
    if constexpr (N > 0) { wt(' '); }
    const auto x = std::get<N>(t);
    wt(x);
    wt_tuple<N + 1>(t);
  }
}
template <class... T>
void wt(tuple<T...> tpl) {
  wt_tuple(tpl);
}
template <class T, size_t S>
void wt(const array<T, S> val) {
  auto n = val.size();
  for (size_t i = 0; i < n; i++) {
    if (i) wt(' ');
    wt(val[i]);
  }
}
template <class T>
void wt(const vector<T> val) {
  auto n = val.size();
  for (size_t i = 0; i < n; i++) {
    if (i) wt(' ');
    wt(val[i]);
  }
}

void print() { wt('\n'); }
template <class Head, class... Tail>
void print(Head &&head, Tail &&... tail) {
  wt(head);
  if (sizeof...(Tail)) wt(' ');
  print(forward<Tail>(tail)...);
}

// gcc expansion. called automaticall after main.
void __attribute__((destructor)) _d() { flush(); }
} // namespace fastio
using fastio::read;
using fastio::print;
using fastio::flush;

#define INT(...)   \
  int __VA_ARGS__; \
  read(__VA_ARGS__)
#define LL(...)   \
  ll __VA_ARGS__; \
  read(__VA_ARGS__)
#define U32(...)   \
  u32 __VA_ARGS__; \
  read(__VA_ARGS__)
#define U64(...)   \
  u64 __VA_ARGS__; \
  read(__VA_ARGS__)
#define STR(...)      \
  string __VA_ARGS__; \
  read(__VA_ARGS__)
#define CHAR(...)   \
  char __VA_ARGS__; \
  read(__VA_ARGS__)
#define DBL(...)      \
  double __VA_ARGS__; \
  read(__VA_ARGS__)

#define VEC(type, name, size) \
  vector<type> name(size);    \
  read(name)
#define VV(type, name, h, w)                     \
  vector<vector<type>> name(h, vector<type>(w)); \
  read(name)

void YES(bool t = 1) { print(t ? "YES" : "NO"); }
void NO(bool t = 1) { YES(!t); }
void Yes(bool t = 1) { print(t ? "Yes" : "No"); }
void No(bool t = 1) { Yes(!t); }
void yes(bool t = 1) { print(t ? "yes" : "no"); }
void no(bool t = 1) { yes(!t); }
#line 3 "main.cpp"

void solve() {
  LL(N);
  vc<tuple<string, ll, ll, ll, ll, char>> dat;
  FOR(N) {
    STR(X);
    if (X == "Rectangle") {
      LL(a, b, c, d);
      CHAR(x);
      dat.eb(X, a, b, c, d, x);
      continue;
    }
    if (X == "Circle") {
      LL(a, b, c);
      CHAR(x);
      dat.eb(X, a, b, c, 0, x);
      continue;
    }
    LL(a, c, b, d);
    ++b, ++d;
    FOR_R(y, c, d) {
      string ANS;
      FOR(x, a, b) {
        char ch = '.';
        FOR(i, len(dat)) {
          auto [S, a, b, c, d, ccc] = dat[i];
          if (S == "Circle") {
            if ((x - a) * (x - a) + (y - b) * (y - b) <= c * c) ch = ccc;
          }
          if (S == "Rectangle") {
            if (a <= x && x <= c && b <= y && y <= d) ch = ccc;
          }
        }
        ANS += ch;
      }
      print(ANS);
    }
  }
}
signed main() {
  solve();
  return 0;
}

这程序好像有点Bug,我给组数据试试?

Details

Tip: Click on the bar to expand more detailed information

Test #1:

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

input:

7
Circle 0 0 5 *
Circle -2 2 1 @
Circle 2 2 1 @
Rectangle 0 -1 0 0 ^
Rectangle -2 -2 2 -2 _
Render -5 -5 5 5
Render -1 0 1 2

output:

.....*.....
..*******..
.**@***@**.
.*@@@*@@@*.
.**@***@**.
*****^*****
.****^****.
.**_____**.
.*********.
..*******..
.....*.....
@*@
***
*^*

result:

ok 14 lines

Test #2:

score: 0
Accepted
time: 1ms
memory: 3740kb

input:

10
Rectangle -4262 2204 3116 9357 U
Circle 7078 6883 4684 W
Rectangle 390 675 1195 1251 =
Rectangle 78 2138 3288 2570 5
Rectangle -874 797 -99 1440 3
Render 7261 -4311 7304 -4268
Render 2060 9253 2103 9296
Render -1379 -7141 -1336 -7098
Render 982 5708 1025 5751
Render 1080 -9592 1123 -9549

output:

............................................
............................................
............................................
............................................
............................................
............................................
.................................

result:

ok 220 lines

Test #3:

score: 0
Accepted
time: 1ms
memory: 3700kb

input:

10
Rectangle -10000 -10000 10000 10000 @
Rectangle 1197 -1 1198 1 y
Rectangle 3684 -1 3685 0 &
Circle 8957 0 1 Y
Rectangle -5375 0 -5373 2 <
Circle 2683 0 0 7
Rectangle 1262 -1 1263 -1 i
Circle 3238 0 0 K
Circle -3533 0 0 G
Render -1605 0 8394 0

output:

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@...

result:

ok single line: '@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@...@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@'

Test #4:

score: 0
Accepted
time: 1ms
memory: 3756kb

input:

10
Rectangle -8228 -3399 3061 5167 P
Circle 600 -5480 5406 b
Rectangle -5644 -7645 -2592 2164 &
Circle 5101 -2822 5474 ~
Rectangle -116 -2676 326 5228 X
Rectangle -3772 1494 -3354 3523 !
Rectangle 2084 -729 2467 1390 ;
Circle -786 900 658 3
Rectangle -290 514 436 662 g
Render -7140 -4510 -7140 5489

output:

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
...

result:

ok 10000 lines

Test #5:

score: 0
Accepted
time: 0ms
memory: 3556kb

input:

10
Render 4431 -6882 4486 -6880
Circle -5131 -3627 3919 K
Rectangle 3708 -7820 7499 -3207 c
Render 1734 4783 1752 4818
Circle 94 4899 1950 '
Render 8154 6624 8159 6862
Circle 3837 550 356 0
Render 2230 -2196 2232 -1293
Rectangle -935 701 949 1318 ?
Render 5282 -7624 5997 -7624

output:

........................................................
........................................................
........................................................
...................
...................
...................
...................
...................
...................
............

result:

ok 1183 lines

Test #6:

score: 0
Accepted
time: 0ms
memory: 3644kb

input:

10
Render -6920 -3210 -6633 -3205
Circle 5221 3077 390 F
Render -6294 -8386 -6235 -8360
Circle 65 -687 1867 ]
Render 1017 -8804 1689 -8803
Circle 475 1359 2114 )
Rectangle 52 -1984 1779 -614 M
Rectangle 1506 -2131 2992 -871 g
Render -6910 7316 -6904 7371
Render 8670 -8136 8684 -8117

output:

................................................................................................................................................................................................................................................................................................
..............

result:

ok 111 lines

Test #7:

score: 0
Accepted
time: 1ms
memory: 3648kb

input:

10
Rectangle 310990349 810289642 815443779 836759585 ;
Rectangle 793346907 -272571666 797309793 172290221 ]
Rectangle 467935431 -439130559 544524486 229621852 3
Rectangle -224358535 -197178831 393287874 348972387 s
Rectangle -150003927 9534824 -107643143 77085794 j
Render -883072967 590805088 -88307...

output:

............................................
............................................
............................................
............................................
............................................
............................................
.................................

result:

ok 220 lines

Test #8:

score: 0
Accepted
time: 1ms
memory: 3704kb

input:

10
Rectangle -1000000000 -1000000000 1000000000 1000000000 @
Rectangle 666424716 -2 666424717 -1 6
Circle 755891297 0 0 1
Rectangle -361127769 -2 -361127769 -2 I
Circle -136039484 0 2 R
Circle 728693826 0 0 2
Circle 973790054 0 1 :
Rectangle -15797858 0 -15797857 1 n
Circle -524847486 0 1 F
Render 4...

output:

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@...

result:

ok single line: '@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@...@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@'

Test #9:

score: 0
Accepted
time: 1ms
memory: 3748kb

input:

10
Rectangle -683173625 -208545790 788455256 559774142 k
Rectangle 550039572 676387146 870043595 746454080 6
Circle -635500176 539751534 459474826 K
Circle -368169606 -50341615 54579323 [
Rectangle 178677992 549182450 250843180 554111618 W
Rectangle 285421932 292015869 444111356 330882883 D
Circle 2...

output:

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
...

result:

ok 10000 lines

Test #10:

score: 0
Accepted
time: 1ms
memory: 3664kb

input:

10
Circle -327739258 108614097 471789245 i
Render 417699651 -399673115 417699665 -399672973
Circle -649877874 576490519 343765669 e
Circle 157074784 278309489 244905082 m
Circle 135451272 318059849 145847376 D
Render 967202055 190570662 967202057 190573239
Rectangle 162938176 374114635 209950022 386...

output:

...............
...............
...............
...............
...............
...............
...............
...............
...............
...............
...............
...............
...............
...............
...............
...............
...............
...............
...............

result:

ok 2721 lines

Test #11:

score: 0
Accepted
time: 0ms
memory: 3596kb

input:

10
Render -533535480 830670347 -533535412 830670414
Rectangle -489898220 692771916 874357297 886588824 W
Circle -10510557 -16386069 199883455 t
Circle -513183387 -375752587 463079364 4
Circle -459032851 -208111107 435256379 C
Rectangle -26958781 274273387 402439794 324886701 /
Circle -289184879 -102...

output:

.....................................................................
.....................................................................
.....................................................................
.....................................................................
.......................

result:

ok 1286 lines

Test #12:

score: 0
Accepted
time: 5ms
memory: 3944kb

input:

100
Circle -9292 5707 6876 :
Circle -1997 7154 7708 0
Rectangle -3561 -4356 2992 6119 0
Rectangle 6625 -6200 7503 6979 Q
Circle -3583 4587 1231 )
Rectangle 2366 6854 5245 8284 I
Rectangle -4972 7611 5098 8199 m
Circle -4080 3482 8184 v
Circle -5091 -5730 277 x
Rectangle -278 -7831 6513 1328 ;
Rectan...

output:

vvvvvvvvvvvvvv
vvvvvvvvvvvvvv
vvvvvvvvvvvvvv
vvvvvvvvvvvvvv
vvvvvvvvvvvvvv
vvvvvvvvvvvvvv
vvvvvvvvvvvvvv
vvvvvvvvvvvvvv
vvvvvvvvvvvvvv
vvvvvvvvvvvvvv
vvvvvvvvvvvvvv
vvvvvvvvvvvvvv
vvvvvvvvvvvvvv
vvvvvvvvvvvvvv
vvvvvvvvvvvvvv
vvvvvvvvvvvvvv
vvvvvvvvvvvvvv
vvvvvvvvvvvvvv
vvvvvvvvvvvvvv
vvvvvvvvvvvvvv
...

result:

ok 700 lines

Test #13:

score: 0
Accepted
time: 11ms
memory: 3696kb

input:

100
Rectangle -10000 -10000 10000 10000 @
Rectangle 8726 -1 8727 1 h
Rectangle -2236 0 -2234 1 K
Rectangle -2464 0 -2463 0 /
Circle -4336 0 1 E
Circle 2704 0 0 9
Rectangle -2149 -2 -2148 0 *
Rectangle -6259 0 -6258 1 z
Rectangle -8346 -2 -8344 -1 3
Rectangle -1337 0 -1336 0 I
Rectangle -7532 -2 -753...

output:

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@...

result:

ok single line: '@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@...@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@'

Test #14:

score: 0
Accepted
time: 8ms
memory: 3776kb

input:

100
Rectangle 6743 104 8062 894 ?
Circle 5151 3046 6460 w
Circle -1707 -9130 3298 0
Circle 2338 -7880 7032 %
Circle -7572 4672 9015 _
Circle 2655 702 3988 N
Rectangle 6020 -6897 9309 -5374 }
Circle 1939 1153 187 5
Circle -8685 8310 2114 2
Rectangle -8140 6616 -5692 6851 `
Circle -999 3851 3710 C
Cir...

output:

!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
...

result:

ok 10000 lines

Test #15:

score: 0
Accepted
time: 2ms
memory: 3656kb

input:

100
Rectangle 4761 9894 6417 9902 d
Render 3689 -8837 3697 -8818
Rectangle 8136 4352 8604 5546 b
Circle 2356 7173 9628 Q
Render -5420 7272 -5405 7288
Render -3484 9029 -3157 9029
Rectangle 6355 577 9010 5025 '
Circle -4897 -7783 8582 L
Circle 4953 -6375 5140 n
Circle -5340 -8660 1510 *
Circle 1947 -...

output:

.........
.........
.........
.........
.........
.........
.........
.........
.........
.........
.........
.........
.........
.........
.........
.........
.........
.........
.........
.........
QQQQQQQQQQQQQQQQ
QQQQQQQQQQQQQQQQ
QQQQQQQQQQQQQQQQ
QQQQQQQQQQQQQQQQ
QQQQQQQQQQQQQQQQ
QQQQQQQQQQQQQQQ...

result:

ok 839 lines

Test #16:

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

input:

100
Circle 2778 -7759 7197 :
Circle -7677 5999 1048 q
Render -6745 6565 -6736 6584
Rectangle -5439 -9526 4888 3669 X
Render 355 9448 357 9558
Circle -1466 6286 1322 e
Render 9185 -9426 9187 -9418
Rectangle 7162 2249 9263 6729 x
Render 3918 -6552 3919 -6329
Rectangle -3469 -777 3179 6926 Z
Render 309...

output:

..........
..........
..........
..........
..........
..........
..........
..........
..........
..........
..........
..........
..........
..........
..........
..........
..........
..........
..........
..........
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...

result:

ok 1863 lines

Test #17:

score: 0
Accepted
time: 6ms
memory: 3752kb

input:

100
Rectangle 728789087 -215372148 785464569 835038500 n
Circle -340046798 -745517196 918941191 x
Rectangle 840676658 332830515 909975136 375551481 <
Circle -843859746 -695748022 240435546 &
Rectangle -323792893 701550634 891608343 851761994 \
Rectangle 479143522 520660189 634778713 845930260 W
Circ...

output:

..............
..............
..............
..............
..............
..............
..............
..............
..............
..............
..............
..............
..............
..............
++++++++++++++
++++++++++++++
++++++++++++++
++++++++++++++
++++++++++++++
++++++++++++++
...

result:

ok 700 lines

Test #18:

score: 0
Accepted
time: 7ms
memory: 3692kb

input:

100
Rectangle -1000000000 -1000000000 1000000000 1000000000 @
Rectangle -377719462 -2 -377719462 -1 E
Rectangle -128961125 -1 -128961123 -1 2
Rectangle 240657325 0 240657327 0 s
Circle -957679115 0 2 x
Circle 831438655 0 0 Y
Circle 96792701 0 1 &
Rectangle -552160546 0 -552160544 0 v
Circle 87364693...

output:

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@...

result:

ok single line: '@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@...@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@'

Test #19:

score: 0
Accepted
time: 11ms
memory: 3680kb

input:

100
Rectangle -317252389 -991117788 387932508 802479625 i
Circle -611013225 -864684163 904504874 &
Circle 165352315 677717054 34579176 e
Circle -863949643 -723145603 132269446 *
Circle 139865322 215523829 68311328 U
Rectangle 698495594 -135623513 946343610 713222584 <
Rectangle 844841285 -275911440 ...

output:

Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
...

result:

ok 10000 lines

Test #20:

score: 0
Accepted
time: 2ms
memory: 3664kb

input:

100
Circle 38181977 -917047693 909738564 x
Rectangle -814354916 -853732354 -428005454 -200885336 ]
Circle 964694520 -684080694 445808372 H
Render 99735460 553902485 99735471 553902516
Render -370300256 -203811054 -370300110 -203811053
Render 911834754 497476010 911834757 497476122
Circle -683429791 ...

output:

............
............
............
............
............
............
............
............
............
............
............
............
............
............
............
............
............
............
............
............
............
............
............
....

result:

ok 1199 lines

Test #21:

score: 0
Accepted
time: 2ms
memory: 3684kb

input:

100
Render -658477996 -808391423 -658477996 -808391393
Rectangle 871054818 166965689 929079472 229504845 "
Render -305485806 234723343 -305485804 234723485
Render -949368824 566212419 -949368820 566212430
Circle 27066614 731651389 781119517 v
Circle 808808835 26224173 134074586 O
Circle -896178542 6...

output:

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
.....

result:

ok 1230 lines

Test #22:

score: 0
Accepted
time: 113ms
memory: 3724kb

input:

2000
Rectangle 316 285 8459 4765 Z
Circle -9241 -9821 8032 ~
Rectangle 6086 -2896 7452 -769 D
Rectangle 7569 9081 8249 9651 )
Circle -2627 7402 2100 a
Circle -4712 6710 3705 O
Circle 9906 -2600 1360 .
Circle -8441 -4371 9790 3
Rectangle -3747 -5490 -371 -794 _
Circle -633 7890 6957 h
Rectangle 3070 ...

output:

&&&
&&&
&&&
RRR
RRR
RRR
hhh
hhh
hhh
]]]
]]]
]]]
"""
"""
"""
000
000
000
???
???
???
PPP
PPP
PPP
eee
eee
eee
,,,
,,,
,,,
@@@
@@@
@@@
iii
iii
iii
***
***
***
&&&
&&&
&&&
666
666
666
,,,
,,,
,,,
444
444
444
===
===
===
OOO
OOO
OOO
RRR
RRR
RRR
000
000
000
===
===
===
TTT
TTT
TTT
BBB
BBB
BBB
LLL
LLL
LLL
...

result:

ok 3000 lines

Test #23:

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

input:

2000
Rectangle -10000 -10000 10000 10000 @
Rectangle -1667 0 -1667 0 1
Rectangle -3087 0 -3085 0 H
Rectangle -8873 0 -8871 2 5
Circle -6432 0 2 ;
Rectangle -3682 -1 -3682 0 J
Circle -8149 0 0 T
Rectangle -98 0 -97 2 G
Rectangle -2862 -1 -2862 1 !
Circle -2208 0 0 a
Circle -9030 0 1 ,
Circle -2299 0 ...

output:

@@@@@@@@@@@@@@@@@@KKKKKIII@@@@@@@@@@@@@@##@@a@@@@@c@@@@@@@@@@@@@@@@@@@@@@@M@GG@@888@@@@@@@@@@yy@66666@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@6@@@@@@@@@@@@@O@@@@@@`@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ll@@@@@@@@@@@@@[@@@@@@@@@@@@@@@@@@@9\\@@@@@@@@@@@@@@@@@@@@@@@@@*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@000@@@@@...

result:

ok single line: '@@@@@@@@@@@@@@@@@@KKKKKIII@@@@...@@@@@@@"""@@@@@@O@@@@@QQQQQ@@@@'

Test #24:

score: 0
Accepted
time: 255ms
memory: 4120kb

input:

2000
Rectangle -3649 9567 7946 9788 V
Rectangle -6283 -7950 5196 1650 (
Rectangle 3570 7694 4145 9688 [
Circle 7018 -5358 8806 X
Rectangle 1103 2023 7609 9053 m
Rectangle 2231 -7141 8222 2032 ,
Rectangle -8543 2536 -2078 5317 |
Rectangle 9594 -7291 9637 4025 R
Circle 619 1625 5229 `
Rectangle -8402 ...

output:

x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
...

result:

ok 10000 lines

Test #25:

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

input:

2000
Circle 4666 -8087 3310 x
Render 482 5931 500 5931
Render -716 2311 -711 2313
Circle -3987 5367 6299 [
Circle -6941 -1453 4362 w
Circle -685 -8558 2743 q
Circle -2505 2784 2574 f
Render 9413 -7624 9427 -7624
Circle -2946 -4086 2546 ;
Circle -142 -128 1429 %
Rectangle -5453 9627 8948 9764 ?
Rende...

output:

...................
......
......
......
...............
[
[
[
[
[
[
[
[
[
[
[
[
[
[
[
[
;;;;;;;;;;;
;;;;;;;;;;;
.
.
w
w
w
w
\\
\\
\\
\\
ffff
ffff
hhhhhhhh
hhhhhhhh
hhhhhhhh
K
K
I
I
HHHHHHHHHHHHHHHHHHHHH
hh
hh
hh
hh
hh
hh
hh
hh
hh
hh
hh
hh
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>>>>>>>>>>>
[
[
[
[
[
[
[
[
[
...

result:

ok 2525 lines

Test #26:

score: 0
Accepted
time: 46ms
memory: 3724kb

input:

2000
Rectangle 2683 -5739 9575 1356 [
Circle 5101 -4622 3291 <
Circle 5416 -1796 5693 A
Circle -3184 -7755 8464 K
Render 6416 4559 6417 4571
Render -5152 860 -5150 866
Circle -9157 -519 7742 ?
Circle 9526 -8313 2868 >
Render 5661 -7380 5661 -7375
Render 9491 -6778 9496 -6777
Circle 1346 1785 3113 w
...

output:

..
..
..
..
..
..
..
..
..
..
..
..
..
...
...
...
...
...
...
...
A
A
A
A
A
A
>>>>>>
>>>>>>
wwwwwww
wwwwwww
wwwwwww
wwwwwww
.......
?
?
?
?
?
?
?
....
....
...
...
?
?
?
EEEEEEEEEEEEEEE
?
?
?
?
?
?
?
9
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
2222222
2222222
2222222
QQ
QQ
QQ
KKK
%%%%
%%%%
%%%%
KKKKKK
KKKK...

result:

ok 2561 lines

Test #27:

score: 0
Accepted
time: 115ms
memory: 3892kb

input:

2000
Circle 859283318 85000142 194340558 '
Rectangle -998858605 -661170311 749746790 -517808995 C
Rectangle 378962669 -526429074 433317375 -49791192 M
Rectangle -957482775 -815109720 -494326215 690224872 *
Circle 113635999 -439240777 883266421 Y
Rectangle -581587205 325554579 -21080744 624172215 A
C...

output:

???
???
???
ddd
ddd
ddd
^^^
^^^
^^^
***
***
***
;;;
;;;
;;;
___
___
___
%%%
%%%
%%%
___
___
___
###
###
###
???
???
???
%%%
%%%
%%%
;;;
;;;
;;;
FFF
FFF
FFF
yyy
yyy
yyy
FFF
FFF
FFF
???
???
???
GGG
GGG
GGG
mmm
mmm
mmm
ppp
ppp
ppp
{{{
{{{
{{{
^^^
^^^
^^^
PPP
PPP
PPP
>>>
>>>
>>>
>>>
>>>
>>>
```
```
```
...

result:

ok 3000 lines

Test #28:

score: 0
Accepted
time: 257ms
memory: 4092kb

input:

2000
Rectangle -1000000000 -1000000000 1000000000 1000000000 @
Circle -490315023 0 1 r
Circle 871895610 0 0 4
Circle -841177075 0 2 u
Circle 336720058 0 2 2
Rectangle -349699798 -2 -349699797 0 g
Circle -80304432 0 2 >
Circle -113467414 0 0 6
Circle -803457917 0 2 v
Rectangle 425201948 0 425201950 2...

output:

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@...

result:

ok single line: '@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@...@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@'

Test #29:

score: 0
Accepted
time: 258ms
memory: 3884kb

input:

2000
Circle -134880656 771197417 229375106 %
Rectangle 871224954 -83101794 926618258 649089751 +
Circle -37168517 -305352049 996157728 s
Rectangle -436140327 650605260 597920018 831733101 ~
Rectangle 177789374 -227380176 899578749 883523913 e
Circle -60248204 -967032199 896002195 X
Rectangle -807784...

output:

=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
...

result:

ok 10000 lines

Test #30:

score: 0
Accepted
time: 40ms
memory: 3872kb

input:

2000
Circle 220553710 -616675403 615488599 j
Circle -363803365 -403609774 438239217 D
Rectangle -669647316 944773921 729024799 996501524 V
Circle -436315871 -425328355 618480430 f
Circle 436025441 274644315 7512790 '
Circle -41737743 77305222 867150884 1
Render -238772925 -674527453 -238772922 -6745...

output:

1111
XX
XX
XX
XX
XX
XX
XX
XX
XX
XXXXXX
XXXXXX
XXXXXX
XXXXXXXXXXXXXXX
zz
zz
zz
zz
zz
zz
zz
zz
zz
zz
zz
zz
zz
UUUU
UUUU
[
[
[
...
...
...
...
UUUU
UUUU
UUUU
UUUU
UUUU
UUUU
$$
$$
$$
$$
$$
$$
$$
$$
$$
U
dddd
''
''
''
''
''
''
''
''
''
''
''
''
k
k
k
k
ssssssss
sssssssss
EEEEE
EEEEE
E
$
$
$
JJ
JJ
JJ
JJ
J...

result:

ok 2554 lines

Test #31:

score: 0
Accepted
time: 43ms
memory: 3860kb

input:

2000
Render 386802382 -835285093 386802382 -835285089
Circle -138330335 209196288 841620723 A
Rectangle -601895561 -429232102 689793794 -194586729 4
Rectangle -479244613 621300275 -290526871 774332027 P
Rectangle 46966400 914966746 522807230 942710932 `
Circle -455631497 -215837529 264837315 .
Circl...

output:

.
.
.
.
.
....
....
....
444
444
444
444
444
444
0000000000
9999999999999
A
UUUUUUUUUUUUUUUUUUUUUUUUUUU
Z
Z
Z
Z
Z
Z
Z
Z
Z
Z
qqqqq
qqqqq
qqqqq
qqqqq
ZZZZZZZZZZZZZ
(((
(((
(((
(((
(((
(((
(((
(((
^^^^^^^^^^
^^^^^^^^^^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
)
)
)
VVV
VVV
VVV
VVV
VVVVVVVVVVVVV
))
))
))
))
))
)...

result:

ok 2649 lines

Extra Test:

score: 0
Extra Test Passed