QOJ.ac

QOJ

ID题目提交者结果用时内存语言文件大小提交时间测评时间
#672386#8791. Tasks and BugsmaspyAC ✓1ms3824kbC++237.6kb2024-10-24 16:40:462024-10-24 16:40:47

Judging History

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

  • [2024-10-24 16:40:47]
  • 评测
  • 测评结果:AC
  • 用时:1ms
  • 内存:3824kb
  • [2024-10-24 16:40:46]
  • 提交

answer

#line 1 "/home/maspy/compro/library/my_template.hpp"
#if defined(LOCAL)
#include <my_template_compiled.hpp>
#else

// https://codeforces.com/blog/entry/96344
#pragma GCC optimize("Ofast,unroll-loops")
// いまの CF だとこれ入れると動かない?
// #pragma GCC target("avx2,popcnt")

#include <bits/stdc++.h>

using namespace std;

using ll = long long;
using u8 = uint8_t;
using u16 = uint16_t;
using u32 = uint32_t;
using u64 = uint64_t;
using i128 = __int128;
using u128 = unsigned __int128;
using f128 = __float128;

template <class T>
constexpr T infty = 0;
template <>
constexpr int infty<int> = 1'010'000'000;
template <>
constexpr ll infty<ll> = 2'020'000'000'000'000'000;
template <>
constexpr u32 infty<u32> = infty<int>;
template <>
constexpr u64 infty<u64> = infty<ll>;
template <>
constexpr i128 infty<i128> = i128(infty<ll>) * 2'000'000'000'000'000'000;
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;
}

template <typename T, typename... Vectors>
void concat(vc<T> &first, const Vectors &... others) {
  vc<T> &res = first;
  (res.insert(res.end(), others.begin(), others.end()), ...);
}
#endif
#line 1 "/home/maspy/compro/library/string/split.hpp"
vc<string> split(string S, char sep = ',') {
  vc<string> res = {""};
  for (auto&& s: S) {
    if (s == sep)
      res.eb("");
    else
      res.back() += s;
  }
  return res;
}

vc<string> split(string S, string seps = " ,") {
  vc<string> res = {""};
  for (auto&& s: S) {
    if (count(all(seps), s))
      res.eb("");
    else
      res.back() += s;
  }
  return res;
}
#line 3 "main.cpp"

void solve() {
  string buf;
  map<int, vc<int>> MP;
  while (getline(cin, buf)) {
    auto dat = split(buf, " :,");
    int k = stoi(dat[0].substr(3));
    FOR(i, 1, len(dat)) {
      if (dat[i].empty()) continue;
      int x = stoi(dat[i].substr(3));
      MP[x].eb(k);
    }
  }

  for (auto& [k, lst]: MP) {
    sort(all(lst));
    string ans;
    ans += "CS-" + to_string(k);
    ans += ":";
    for (auto& x: lst) {
      ans += " ";
      ans += "CS-" + to_string(x);
      ans += ",";
    }
    ans.pop_back();
    cout << ans << "\n";
  }
}

signed main() { solve(); }

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

详细

Test #1:

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

input:

CS-20: CS-1
CS-100: CS-239
CS-300: CS-239, CS-11111

output:

CS-1: CS-20
CS-239: CS-100, CS-300
CS-11111: CS-300

result:

ok 3 lines

Test #2:

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

input:

CS-1: CS-239, CS-1239, CS-2239, CS-3239, CS-4239, CS-5239, CS-6239, CS-7239, CS-8239, CS-9239
CS-1001: CS-239, CS-1239, CS-2239, CS-3239, CS-4239, CS-5239, CS-6239, CS-7239, CS-8239, CS-9239
CS-2001: CS-239, CS-1239, CS-2239, CS-3239, CS-4239, CS-5239, CS-6239, CS-7239, CS-8239, CS-9239
CS-3001: CS-...

output:

CS-239: CS-1, CS-1001, CS-2001, CS-3001, CS-4001, CS-5001, CS-6001, CS-7001, CS-8001, CS-9001
CS-1239: CS-1, CS-1001, CS-2001, CS-3001, CS-4001, CS-5001, CS-6001, CS-7001, CS-8001, CS-9001
CS-2239: CS-1, CS-1001, CS-2001, CS-3001, CS-4001, CS-5001, CS-6001, CS-7001, CS-8001, CS-9001
CS-3239: CS-1, C...

result:

ok 10 lines

Test #3:

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

input:

CS-108: CS-1
CS-239: CS-1
CS-613: CS-1
CS-783: CS-1
CS-1389: CS-1
CS-1976: CS-1
CS-3098: CS-1
CS-6607: CS-1
CS-6666: CS-1
CS-7411: CS-1
CS-9701: CS-1
CS-14289: CS-1
CS-14486: CS-1
CS-16691: CS-1
CS-16958: CS-1
CS-17201: CS-1
CS-17796: CS-1
CS-22371: CS-1
CS-23824: CS-1
CS-25531: CS-1
CS-26215: CS-1
...

output:

CS-1: CS-108, CS-239, CS-613, CS-783, CS-1389, CS-1976, CS-3098, CS-6607, CS-6666, CS-7411, CS-9701, CS-14289, CS-14486, CS-16691, CS-16958, CS-17201, CS-17796, CS-22371, CS-23824, CS-25531, CS-26215, CS-28292, CS-28696, CS-30611, CS-31693, CS-31959, CS-32825, CS-32985, CS-33605, CS-33636, CS-33788,...

result:

ok single line: 'CS-1: CS-108, CS-239, CS-613, ...5, CS-97627, CS-97861, CS-99439'

Test #4:

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

input:

CS-613: CS-48
CS-34830: CS-39
CS-51536: CS-57
CS-56170: CS-6
CS-59432: CS-24
CS-72625: CS-43
CS-87206: CS-3
CS-91534: CS-67
CS-95904: CS-2
CS-97515: CS-57

output:

CS-2: CS-95904
CS-3: CS-87206
CS-6: CS-56170
CS-24: CS-59432
CS-39: CS-34830
CS-43: CS-72625
CS-48: CS-613
CS-57: CS-51536, CS-97515
CS-67: CS-91534

result:

ok 9 lines

Test #5:

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

input:

CS-613: CS-100
CS-34830: CS-80
CS-51536: CS-39, CS-119
CS-56170: CS-87
CS-59432: CS-51
CS-72625: CS-5, CS-36
CS-87206: CS-140
CS-91534: CS-3, CS-99
CS-95904: CS-51, CS-72
CS-97515: CS-52

output:

CS-3: CS-91534
CS-5: CS-72625
CS-36: CS-72625
CS-39: CS-51536
CS-51: CS-59432, CS-95904
CS-52: CS-97515
CS-72: CS-95904
CS-80: CS-34830
CS-87: CS-56170
CS-99: CS-91534
CS-100: CS-613
CS-119: CS-51536
CS-140: CS-87206

result:

ok 13 lines

Test #6:

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

input:

CS-613: CS-31, CS-83, CS-94
CS-16958: CS-68
CS-31693: CS-40, CS-69
CS-34830: CS-4
CS-51536: CS-110
CS-56170: CS-3, CS-57, CS-78, CS-92
CS-59432: CS-8, CS-41
CS-66156: CS-49
CS-72625: CS-34, CS-77, CS-108, CS-109
CS-87206: CS-1, CS-67, CS-101
CS-91534: CS-87, CS-105
CS-95904: CS-83
CS-97515: CS-40, C...

output:

CS-1: CS-87206
CS-3: CS-56170
CS-4: CS-34830
CS-8: CS-59432
CS-31: CS-613
CS-34: CS-72625
CS-40: CS-31693, CS-97515
CS-41: CS-59432
CS-49: CS-66156
CS-54: CS-97515
CS-57: CS-56170
CS-67: CS-87206
CS-68: CS-16958
CS-69: CS-31693
CS-77: CS-72625
CS-78: CS-56170
CS-83: CS-613, CS-95904
CS-87: CS-91534
...

result:

ok 25 lines

Test #7:

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

input:

CS-613: CS-62
CS-7411: CS-110
CS-16958: CS-6
CS-25531: CS-174
CS-31693: CS-4
CS-34830: CS-146
CS-51536: CS-63
CS-52865: CS-65
CS-56170: CS-78
CS-59432: CS-170
CS-66156: CS-122
CS-70134: CS-107
CS-72625: CS-2
CS-78849: CS-54
CS-87206: CS-137
CS-91534: CS-132
CS-95904: CS-85
CS-97515: CS-42

output:

CS-2: CS-72625
CS-4: CS-31693
CS-6: CS-16958
CS-42: CS-97515
CS-54: CS-78849
CS-62: CS-613
CS-63: CS-51536
CS-65: CS-52865
CS-78: CS-56170
CS-85: CS-95904
CS-107: CS-70134
CS-110: CS-7411
CS-122: CS-66156
CS-132: CS-91534
CS-137: CS-87206
CS-146: CS-34830
CS-170: CS-59432
CS-174: CS-25531

result:

ok 18 lines

Test #8:

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

input:

CS-613: CS-35
CS-3098: CS-1, CS-4, CS-18, CS-19, CS-22, CS-26, CS-45, CS-49
CS-7411: CS-31, CS-35, CS-49
CS-16958: CS-1, CS-14, CS-16, CS-25, CS-30, CS-38, CS-39, CS-48
CS-17201: CS-12, CS-26, CS-47, CS-50
CS-23824: CS-9, CS-18, CS-36, CS-38, CS-41, CS-47, CS-52
CS-25531: CS-4, CS-27, CS-35, CS-36, ...

output:

CS-1: CS-3098, CS-16958, CS-31693
CS-2: CS-95904, CS-97515
CS-3: CS-78849
CS-4: CS-3098, CS-25531, CS-57441, CS-91534
CS-6: CS-31693, CS-51536
CS-7: CS-56170
CS-8: CS-31693, CS-66156, CS-92859, CS-95904
CS-9: CS-23824, CS-51536
CS-10: CS-33805, CS-78849, CS-92859
CS-11: CS-66156, CS-70134, CS-92859,...

result:

ok 50 lines

Test #9:

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

input:

CS-613: CS-57
CS-3098: CS-2, CS-6, CS-29, CS-30, CS-36, CS-42, CS-73, CS-79
CS-7411: CS-50, CS-57, CS-80
CS-16958: CS-1, CS-23, CS-25, CS-39, CS-49, CS-61, CS-63, CS-77
CS-17201: CS-20, CS-42, CS-75, CS-81
CS-23824: CS-15, CS-29, CS-58, CS-61, CS-67, CS-77, CS-85
CS-25531: CS-6, CS-43, CS-56, CS-58,...

output:

CS-1: CS-16958, CS-31693
CS-2: CS-3098, CS-97515
CS-3: CS-95904
CS-5: CS-78849
CS-6: CS-3098, CS-25531, CS-57441
CS-7: CS-91534
CS-9: CS-31693, CS-51536
CS-10: CS-56170
CS-11: CS-56170
CS-12: CS-56170, CS-66156, CS-92859
CS-13: CS-31693, CS-34830, CS-95904
CS-14: CS-51536
CS-15: CS-23824, CS-92859
C...

result:

ok 70 lines

Test #10:

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

input:

CS-613: CS-6, CS-27, CS-38
CS-1976: CS-2, CS-33
CS-3098: CS-23, CS-51, CS-71
CS-7411: CS-1, CS-45, CS-67
CS-16958: CS-23, CS-70
CS-17201: CS-1, CS-21, CS-55
CS-23824: CS-18, CS-27
CS-25531: CS-38, CS-56, CS-69
CS-31693: CS-27, CS-60, CS-70
CS-32985: CS-14, CS-48, CS-53
CS-33805: CS-6, CS-51
CS-34830...

output:

CS-1: CS-7411, CS-17201
CS-2: CS-1976
CS-6: CS-613, CS-33805
CS-8: CS-56170
CS-10: CS-92859, CS-95904
CS-11: CS-95904
CS-12: CS-78849
CS-14: CS-32985, CS-66156
CS-17: CS-96606
CS-18: CS-23824
CS-21: CS-17201, CS-96606
CS-23: CS-3098, CS-16958
CS-24: CS-52865
CS-25: CS-59432
CS-26: CS-56170
CS-27: CS...

result:

ok 47 lines

Test #11:

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

input:

CS-613: CS-4, CS-16
CS-1976: CS-1, CS-20
CS-3098: CS-14, CS-30, CS-42
CS-7411: CS-1, CS-27, CS-40
CS-16958: CS-14, CS-41
CS-17201: CS-1, CS-13, CS-33
CS-23824: CS-11, CS-16
CS-25531: CS-22, CS-34, CS-41
CS-31693: CS-16, CS-36, CS-41
CS-32985: CS-8, CS-28, CS-31
CS-33805: CS-4, CS-30
CS-34830: CS-31,...

output:

CS-1: CS-1976, CS-7411, CS-17201
CS-4: CS-613, CS-33805
CS-5: CS-56170
CS-6: CS-91534, CS-92859
CS-8: CS-32985, CS-77937
CS-9: CS-66156
CS-10: CS-95904
CS-11: CS-23824
CS-12: CS-95904
CS-13: CS-17201
CS-14: CS-3098, CS-16958
CS-15: CS-52865, CS-59432
CS-16: CS-613, CS-23824, CS-31693, CS-56170, CS-9...

result:

ok 37 lines

Test #12:

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

input:

CS-613: CS-3, CS-12, CS-59, CS-60, CS-72
CS-1976: CS-2, CS-49, CS-97, CS-99, CS-113, CS-147, CS-157, CS-160
CS-3098: CS-1, CS-127, CS-154
CS-7411: CS-39, CS-46, CS-59, CS-79, CS-83, CS-151, CS-162
CS-16958: CS-29, CS-59, CS-117, CS-122, CS-133, CS-154, CS-170
CS-17201: CS-12, CS-87, CS-112, CS-116, ...

output:

CS-1: CS-3098, CS-23824
CS-2: CS-1976
CS-3: CS-613
CS-4: CS-91534
CS-5: CS-78849, CS-92859
CS-10: CS-65366, CS-97515
CS-12: CS-613, CS-17201, CS-52865
CS-13: CS-70134, CS-92859
CS-15: CS-97515
CS-17: CS-23824, CS-33805, CS-96606
CS-21: CS-51536
CS-22: CS-51536
CS-23: CS-51536, CS-59432
CS-24: CS-574...

result:

ok 110 lines

Test #13:

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

input:

CS-613: CS-1, CS-4, CS-20
CS-1976: CS-17, CS-48, CS-52
CS-3098: CS-1, CS-33, CS-49, CS-53
CS-7411: CS-1, CS-17, CS-42, CS-51
CS-16958: CS-13, CS-15, CS-20, CS-26, CS-54
CS-17201: CS-20, CS-28, CS-41, CS-44, CS-51, CS-56
CS-23824: CS-4, CS-10, CS-29, CS-35, CS-39
CS-25531: CS-38, CS-44, CS-48, CS-49
...

output:

CS-1: CS-613, CS-3098, CS-7411
CS-2: CS-96606
CS-4: CS-613, CS-23824, CS-65366, CS-87206
CS-5: CS-92859
CS-6: CS-33805
CS-7: CS-59432
CS-8: CS-59432, CS-72625, CS-87206, CS-92859
CS-9: CS-52865, CS-56170
CS-10: CS-23824, CS-95904
CS-11: CS-51536, CS-87206
CS-12: CS-65366, CS-72625, CS-77937, CS-9285...

result:

ok 53 lines

Test #14:

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

input:

CS-613: CS-3, CS-11, CS-54
CS-1976: CS-44, CS-131, CS-141
CS-3098: CS-2, CS-87, CS-89, CS-132, CS-143
CS-7411: CS-1, CS-114, CS-138
CS-16958: CS-35, CS-41, CS-53, CS-71, CS-145
CS-17201: CS-53, CS-75, CS-109, CS-112, CS-120, CS-138, CS-152
CS-23824: CS-11, CS-26, CS-78, CS-94, CS-101
CS-25531: CS-1,...

output:

CS-1: CS-7411, CS-25531
CS-2: CS-3098
CS-3: CS-613
CS-4: CS-96606
CS-9: CS-72625
CS-11: CS-613, CS-23824, CS-57441
CS-16: CS-31693, CS-51536
CS-18: CS-56170
CS-20: CS-56170
CS-21: CS-65366, CS-72625
CS-22: CS-91534
CS-23: CS-25531
CS-24: CS-51536, CS-52865
CS-26: CS-23824
CS-27: CS-91534
CS-28: CS-3...

result:

ok 91 lines

Test #15:

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

input:

CS-613: CS-30
CS-1976: CS-21, CS-42, CS-47, CS-66, CS-67
CS-3098: CS-1, CS-21, CS-41, CS-53, CS-65
CS-6607: CS-51
CS-7411: CS-25, CS-33
CS-16958: CS-63, CS-68
CS-17201: CS-52, CS-64, CS-71
CS-23824: CS-13, CS-25, CS-49, CS-51
CS-25531: CS-5, CS-36, CS-47, CS-56
CS-31693: CS-11, CS-39, CS-60, CS-62
C...

output:

CS-1: CS-3098
CS-4: CS-87206
CS-5: CS-25531
CS-6: CS-95904
CS-7: CS-33605
CS-8: CS-52865
CS-9: CS-56170
CS-10: CS-56170, CS-70134, CS-87206
CS-11: CS-31693, CS-47779
CS-12: CS-51536, CS-52865
CS-13: CS-23824, CS-34830, CS-87206, CS-97515
CS-15: CS-57441, CS-77937, CS-96606
CS-16: CS-97515
CS-19: CS-...

result:

ok 55 lines

Test #16:

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

input:

CS-613: CS-28, CS-64, CS-89
CS-1389: CS-1, CS-56, CS-84
CS-1976: CS-29, CS-88
CS-3098: CS-1, CS-26, CS-69
CS-6607: CS-22, CS-34
CS-7411: CS-47, CS-71, CS-86
CS-16958: CS-33, CS-76, CS-87
CS-17201: CS-17, CS-60, CS-66
CS-23824: CS-7, CS-64
CS-25531: CS-66, CS-82, CS-84
CS-31693: CS-53
CS-32985: CS-30...

output:

CS-1: CS-1389, CS-3098
CS-7: CS-23824
CS-10: CS-33605
CS-12: CS-65366
CS-13: CS-59432, CS-65366, CS-97515
CS-14: CS-87206
CS-15: CS-51536
CS-16: CS-56170
CS-17: CS-17201
CS-18: CS-47779, CS-97515
CS-20: CS-87206, CS-92859
CS-21: CS-66156
CS-22: CS-6607
CS-26: CS-3098, CS-66156
CS-28: CS-613, CS-7884...

result:

ok 58 lines

Test #17:

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

input:

CS-613: CS-1, CS-2, CS-46, CS-50, CS-97, CS-99, CS-121, CS-126, CS-146, CS-153
CS-1389: CS-39, CS-59, CS-83, CS-150, CS-161
CS-1976: CS-29, CS-58, CS-105, CS-116, CS-121, CS-133, CS-153, CS-169
CS-3098: CS-12, CS-112, CS-115, CS-133, CS-143
CS-6607: CS-1, CS-17, CS-25, CS-53, CS-57, CS-72, CS-85, CS...

output:

CS-1: CS-613, CS-6607, CS-91534
CS-2: CS-613
CS-4: CS-56170
CS-5: CS-51536, CS-57441
CS-9: CS-97515
CS-10: CS-34253, CS-96606
CS-12: CS-3098, CS-31693
CS-13: CS-34830, CS-57441
CS-14: CS-97515
CS-15: CS-65366
CS-16: CS-91534
CS-17: CS-6607, CS-23824, CS-59432
CS-18: CS-91534
CS-20: CS-28292
CS-22: C...

result:

ok 121 lines

Test #18:

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

input:

CS-613: CS-1, CS-15, CS-29, CS-37, CS-43, CS-45
CS-1389: CS-36
CS-1976: CS-17, CS-23
CS-3098: CS-44, CS-47
CS-6607: CS-36, CS-45, CS-49
CS-7411: CS-9, CS-17, CS-31, CS-34, CS-36
CS-16958: CS-4, CS-33, CS-39
CS-17201: CS-8, CS-27, CS-42, CS-43
CS-23824: CS-16
CS-25531: CS-5, CS-17, CS-21
CS-28292: CS...

output:

CS-1: CS-613, CS-77937
CS-2: CS-70134, CS-87206
CS-3: CS-59432, CS-91534
CS-4: CS-16958, CS-47779, CS-65366, CS-84152
CS-5: CS-25531, CS-91534, CS-92859
CS-6: CS-41482
CS-7: CS-41482, CS-56170, CS-59432, CS-65366
CS-8: CS-17201, CS-33605, CS-33805, CS-95904
CS-9: CS-7411, CS-32985, CS-66156, CS-9751...

result:

ok 50 lines

Test #19:

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

input:

CS-613: CS-1, CS-2, CS-44, CS-86, CS-87, CS-111, CS-129, CS-136
CS-1389: CS-35, CS-40, CS-52, CS-69, CS-133, CS-142
CS-1976: CS-110, CS-117, CS-135, CS-149
CS-3098: CS-26, CS-103, CS-107
CS-6607: CS-11, CS-76, CS-99, CS-102, CS-117
CS-7411: CS-1, CS-23, CS-47, CS-50, CS-76, CS-82, CS-130
CS-16958: C...

output:

CS-1: CS-613, CS-7411
CS-2: CS-613
CS-3: CS-66156
CS-4: CS-65148, CS-72625
CS-9: CS-52865, CS-78849
CS-11: CS-6607, CS-33805
CS-12: CS-70134
CS-14: CS-78849
CS-15: CS-31693, CS-77937
CS-18: CS-33605
CS-20: CS-33605, CS-52865
CS-21: CS-41482
CS-22: CS-65148
CS-23: CS-7411
CS-24: CS-31693, CS-32985
CS...

result:

ok 102 lines

Test #20:

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

input:

CS-613: CS-1, CS-69
CS-1389: CS-109
CS-1976: CS-1, CS-86
CS-3098: CS-56
CS-6607: CS-28
CS-7411: CS-59, CS-107
CS-16958: CS-109, CS-120
CS-17201: CS-42, CS-86
CS-23824: CS-21, CS-74
CS-25531: CS-9
CS-28292: CS-82, CS-94
CS-31693: CS-18, CS-104
CS-32985: CS-1, CS-38
CS-33605: CS-41
CS-33805: CS-51
CS-...

output:

CS-1: CS-613, CS-1976, CS-32985
CS-9: CS-25531
CS-15: CS-70134
CS-17: CS-92859
CS-18: CS-31693, CS-56170
CS-21: CS-23824
CS-25: CS-96606
CS-26: CS-77937
CS-28: CS-6607
CS-38: CS-32985
CS-39: CS-41482, CS-91534
CS-41: CS-33605
CS-42: CS-17201, CS-84152
CS-47: CS-90731
CS-49: CS-51536, CS-57441
CS-50:...

result:

ok 45 lines

Test #21:

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

input:

CS-613: CS-1, CS-16, CS-31, CS-39, CS-41, CS-49
CS-1389: CS-19, CS-25
CS-1976: CS-48, CS-52
CS-3098: CS-40, CS-49, CS-54
CS-6607: CS-10, CS-19, CS-34, CS-37, CS-39
CS-7411: CS-4, CS-36, CS-43
CS-16958: CS-8, CS-30, CS-46, CS-47
CS-17201: CS-17
CS-23824: CS-6, CS-19, CS-23
CS-25531: CS-31, CS-32, CS-...

output:

CS-1: CS-613
CS-2: CS-65366, CS-70134, CS-84152
CS-4: CS-7411, CS-41482, CS-57441, CS-90731
CS-5: CS-59432, CS-91534
CS-6: CS-23824, CS-90731
CS-7: CS-34830
CS-8: CS-16958, CS-32985, CS-34830, CS-52865, CS-57441, CS-59432
CS-9: CS-33605, CS-92024
CS-10: CS-6607, CS-31693, CS-57441, CS-65148, CS-9590...

result:

ok 54 lines

Test #22:

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

input:

CS-613: CS-1, CS-20, CS-23, CS-30, CS-39, CS-61
CS-783: CS-29, CS-42, CS-62, CS-67, CS-75, CS-77, CS-85
CS-1389: CS-6, CS-15, CS-43, CS-53, CS-58
CS-1976: CS-13, CS-58, CS-67, CS-72, CS-74
CS-3098: CS-1, CS-27, CS-29, CS-43
CS-6607: CS-36
CS-7411: CS-49, CS-50, CS-54, CS-60, CS-65
CS-16958: CS-28, C...

output:

CS-1: CS-613, CS-3098
CS-2: CS-58374
CS-3: CS-65366
CS-5: CS-47779
CS-6: CS-1389, CS-31693
CS-7: CS-65148
CS-8: CS-78849
CS-9: CS-25531
CS-10: CS-28696
CS-11: CS-28696
CS-12: CS-28696, CS-47779
CS-13: CS-1976, CS-56170
CS-14: CS-25531, CS-28292, CS-84152
CS-15: CS-1389, CS-56170, CS-88944
CS-16: CS-...

result:

ok 74 lines

Test #23:

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

input:

CS-613: CS-95
CS-783: CS-30, CS-46, CS-61
CS-1389: CS-46, CS-65, CS-95, CS-97, CS-103, CS-117, CS-119, CS-132
CS-1976: CS-9, CS-23, CS-67, CS-82, CS-87, CS-103
CS-3098: CS-1, CS-20, CS-42, CS-72, CS-111, CS-115
CS-6607: CS-13, CS-44, CS-56, CS-93
CS-7411: CS-62, CS-78, CS-84, CS-94, CS-102
CS-16958:...

output:

CS-1: CS-3098, CS-88944
CS-3: CS-57063
CS-4: CS-56032, CS-58374, CS-97515
CS-6: CS-97515
CS-7: CS-95904
CS-8: CS-34830, CS-65148, CS-92859
CS-9: CS-1976, CS-31693
CS-10: CS-57441
CS-11: CS-95904
CS-12: CS-65148
CS-13: CS-6607, CS-59432
CS-14: CS-25531, CS-90731
CS-16: CS-28696
CS-17: CS-28696, CS-96...

result:

ok 107 lines

Test #24:

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

input:

CS-613: CS-36
CS-783: CS-12, CS-17, CS-23
CS-1389: CS-9, CS-17, CS-24, CS-34, CS-36, CS-39, CS-44, CS-45, CS-49
CS-1976: CS-4, CS-25, CS-33, CS-34, CS-39, CS-42
CS-3098: CS-1, CS-5, CS-8, CS-16, CS-17, CS-21, CS-25, CS-27
CS-6607: CS-16, CS-24, CS-29, CS-32, CS-35, CS-38, CS-39
CS-7411: CS-8, CS-9, ...

output:

CS-1: CS-3098, CS-56032, CS-72957, CS-97515
CS-2: CS-51536, CS-56170, CS-87206, CS-92859
CS-3: CS-33805, CS-57441, CS-84152, CS-87206
CS-4: CS-1976, CS-28292, CS-34830, CS-56170, CS-66156, CS-84152
CS-5: CS-3098, CS-16958, CS-57441, CS-72957
CS-6: CS-72957, CS-84809
CS-7: CS-23824, CS-31693, CS-3360...

result:

ok 50 lines

Test #25:

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

input:

CS-108: CS-41
CS-613: CS-87, CS-157
CS-783: CS-160, CS-177
CS-1389: CS-61, CS-127
CS-1976: CS-31, CS-109
CS-3098: CS-12
CS-6607: CS-120, CS-139
CS-7411: CS-27, CS-154
CS-16958: CS-1, CS-56
CS-17201: CS-60
CS-23824: CS-75
CS-25531: CS-102, CS-113
CS-26215: CS-104, CS-136
CS-28292: CS-58
CS-28696: CS-...

output:

CS-1: CS-16958
CS-5: CS-96606
CS-12: CS-3098
CS-21: CS-52865
CS-24: CS-78849
CS-25: CS-66156
CS-26: CS-33605
CS-27: CS-7411
CS-31: CS-1976, CS-92024
CS-33: CS-78849
CS-37: CS-70240, CS-91534
CS-38: CS-56170
CS-41: CS-108
CS-56: CS-16958
CS-58: CS-28292, CS-65148
CS-60: CS-17201
CS-61: CS-1389
CS-62:...

result:

ok 64 lines

Test #26:

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

input:

CS-108: CS-22, CS-45, CS-63, CS-88, CS-93, CS-94, CS-101, CS-116, CS-129
CS-613: CS-9, CS-66, CS-85, CS-88, CS-101, CS-109, CS-112
CS-783: CS-1, CS-70
CS-1389: CS-13, CS-44, CS-55, CS-65
CS-1976: CS-42, CS-61, CS-74, CS-76, CS-82, CS-92, CS-99
CS-3098: CS-24, CS-53, CS-54, CS-59, CS-77, CS-99, CS-12...

output:

CS-1: CS-783, CS-65366, CS-87206
CS-2: CS-92859
CS-3: CS-34253
CS-4: CS-33788, CS-34830, CS-77937
CS-5: CS-84152
CS-6: CS-77937
CS-7: CS-72625, CS-92859
CS-8: CS-28696, CS-70240
CS-9: CS-613, CS-22371
CS-10: CS-31693, CS-34830, CS-72625
CS-12: CS-51536, CS-65366
CS-13: CS-1389, CS-7411, CS-45296
CS-...

result:

ok 116 lines

Test #27:

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

input:

CS-108: CS-54, CS-112, CS-122, CS-140
CS-613: CS-27, CS-79, CS-96
CS-783: CS-103
CS-1389: CS-23, CS-106, CS-131, CS-135
CS-1976: CS-1, CS-49, CS-79
CS-3098: CS-16, CS-66
CS-6607: CS-89, CS-99, CS-111
CS-7411: CS-51, CS-73, CS-92, CS-123
CS-16958: CS-63, CS-93, CS-119, CS-155
CS-17201: CS-65
CS-22371...

output:

CS-1: CS-1976
CS-4: CS-66156
CS-5: CS-72625
CS-9: CS-78849
CS-10: CS-92859
CS-12: CS-56170, CS-71745
CS-14: CS-84152
CS-16: CS-3098, CS-78849
CS-19: CS-31693
CS-20: CS-28696
CS-21: CS-47809
CS-22: CS-34830
CS-23: CS-1389, CS-22371, CS-58374
CS-27: CS-613, CS-57441, CS-90731
CS-29: CS-47809
CS-31: CS...

result:

ok 90 lines

Test #28:

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

input:

CS-108: CS-9, CS-22, CS-43, CS-63, CS-77, CS-82, CS-85, CS-89, CS-97
CS-613: CS-1, CS-19, CS-39, CS-42, CS-63, CS-68, CS-84, CS-105
CS-783: CS-53
CS-1389: CS-41, CS-59, CS-71, CS-73, CS-79, CS-88, CS-96
CS-1976: CS-23, CS-51, CS-52, CS-57, CS-74, CS-95, CS-124, CS-126
CS-3098: CS-80, CS-106
CS-6607:...

output:

CS-1: CS-613, CS-58374, CS-97515
CS-2: CS-87207
CS-3: CS-33788, CS-95904
CS-4: CS-32985, CS-33805, CS-70240
CS-5: CS-72625
CS-6: CS-70240
CS-7: CS-26215, CS-65366, CS-66156, CS-87207
CS-9: CS-108, CS-17201, CS-93418
CS-10: CS-28292, CS-33805, CS-66156, CS-97515
CS-11: CS-45296
CS-12: CS-58374
CS-13:...

result:

ok 115 lines

Test #29:

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

input:

CS-108: CS-83
CS-613: CS-20
CS-783: CS-59
CS-1389: CS-77
CS-1976: CS-79
CS-3098: CS-101
CS-6607: CS-63
CS-7411: CS-37
CS-16958: CS-39
CS-17201: CS-49
CS-22371: CS-67
CS-23824: CS-83
CS-25531: CS-68
CS-26215: CS-38
CS-28292: CS-118
CS-28696: CS-69
CS-31693: CS-47
CS-32985: CS-49
CS-33605: CS-17
CS-33...

output:

CS-3: CS-95904
CS-7: CS-84152
CS-8: CS-56170
CS-9: CS-88944
CS-12: CS-34830
CS-14: CS-51536
CS-16: CS-78849, CS-90731
CS-17: CS-33605
CS-19: CS-34253, CS-41482
CS-20: CS-613
CS-21: CS-92024
CS-24: CS-66156, CS-71745
CS-31: CS-56032
CS-33: CS-65366
CS-37: CS-7411
CS-38: CS-26215
CS-39: CS-16958, CS-7...

result:

ok 48 lines

Test #30:

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

input:

CS-108: CS-23
CS-613: CS-21
CS-783: CS-3
CS-1389: CS-27
CS-1976: CS-29
CS-3098: CS-5
CS-6607: CS-1
CS-7411: CS-17
CS-16958: CS-4
CS-17201: CS-24
CS-22371: CS-22
CS-23824: CS-26
CS-25531: CS-16
CS-26215: CS-27
CS-28292: CS-26
CS-28696: CS-34
CS-31693: CS-7
CS-32985: CS-16
CS-33605: CS-29
CS-33636: CS...

output:

CS-1: CS-6607
CS-3: CS-783
CS-4: CS-16958
CS-5: CS-3098, CS-45296, CS-47779, CS-65366, CS-92859
CS-7: CS-31693, CS-77937, CS-88944
CS-8: CS-52865, CS-91534
CS-11: CS-59432
CS-12: CS-56170, CS-72625, CS-78849
CS-13: CS-87207
CS-14: CS-33788, CS-92024
CS-16: CS-25531, CS-32985, CS-51536, CS-66156, CS-...

result:

ok 29 lines

Test #31:

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

input:

CS-108: CS-85, CS-103
CS-613: CS-110
CS-783: CS-1, CS-25, CS-52, CS-84, CS-91, CS-113, CS-140, CS-144
CS-1389: CS-17, CS-70, CS-95, CS-118
CS-1976: CS-55, CS-79, CS-98, CS-118, CS-128, CS-132, CS-169
CS-3098: CS-25, CS-31, CS-68, CS-70, CS-76, CS-99, CS-142, CS-165
CS-6607: CS-17, CS-26, CS-61, CS-6...

output:

CS-1: CS-783, CS-57063
CS-2: CS-78849, CS-91534
CS-3: CS-88944
CS-4: CS-33788, CS-92859
CS-5: CS-33605, CS-33805, CS-66156
CS-7: CS-70240
CS-8: CS-66156, CS-96606
CS-9: CS-65148, CS-78849
CS-10: CS-28292, CS-34830, CS-59432, CS-92859
CS-12: CS-17201, CS-88545
CS-13: CS-28696, CS-33805, CS-65148, CS-...

result:

ok 149 lines

Test #32:

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

input:

CS-108: CS-6, CS-39, CS-50, CS-60
CS-613: CS-12, CS-42, CS-64, CS-66
CS-783: CS-24
CS-1389: CS-8, CS-26, CS-32
CS-1976: CS-44, CS-49, CS-54, CS-59
CS-3098: CS-25, CS-36, CS-60
CS-6607: CS-14, CS-31, CS-45, CS-58, CS-76
CS-7411: CS-12, CS-35, CS-65
CS-16691: CS-12, CS-28, CS-31, CS-45
CS-16958: CS-8,...

output:

CS-1: CS-78849
CS-2: CS-45296, CS-51536, CS-57063
CS-3: CS-93418, CS-97861
CS-4: CS-91534, CS-92859
CS-5: CS-33636, CS-59432
CS-6: CS-108, CS-34253, CS-56170, CS-91534
CS-7: CS-65148, CS-78849
CS-8: CS-1389, CS-16958, CS-59432, CS-84152
CS-9: CS-17201
CS-10: CS-17201, CS-92024, CS-96606, CS-97861
CS...

result:

ok 69 lines

Test #33:

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

input:

CS-108: CS-5, CS-46, CS-54
CS-613: CS-11, CS-38, CS-58, CS-60
CS-783: CS-22
CS-1389: CS-7, CS-23, CS-29
CS-1976: CS-40, CS-41, CS-44, CS-49, CS-53
CS-3098: CS-23, CS-55, CS-70
CS-6607: CS-13, CS-28, CS-29, CS-41, CS-69
CS-7411: CS-11, CS-45, CS-59
CS-16691: CS-11, CS-25, CS-28, CS-56
CS-16958: CS-35...

output:

CS-1: CS-67143, CS-95904
CS-2: CS-33805, CS-34830, CS-47779
CS-3: CS-87206, CS-90731
CS-4: CS-32985, CS-51536, CS-84809
CS-5: CS-108, CS-23824
CS-6: CS-33636, CS-45296, CS-52865
CS-7: CS-1389, CS-51536, CS-67143
CS-9: CS-22371, CS-84152, CS-88545, CS-90731
CS-10: CS-22371, CS-28292, CS-32985, CS-336...

result:

ok 67 lines

Test #34:

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

input:

CS-108: CS-125, CS-128
CS-613: CS-80
CS-783: CS-46
CS-1389: CS-50
CS-1976: CS-63
CS-3098: CS-85, CS-94
CS-6607: CS-87, CS-114
CS-6666: CS-48
CS-7411: CS-113, CS-150
CS-16691: CS-60, CS-147
CS-16958: CS-62
CS-17201: CS-22
CS-22371: CS-87, CS-96
CS-23824: CS-60
CS-25531: CS-119
CS-26215: CS-74
CS-2829...

output:

CS-3: CS-71745
CS-4: CS-67143, CS-84152
CS-9: CS-90731
CS-13: CS-91534
CS-15: CS-88944
CS-18: CS-32985
CS-20: CS-56170
CS-21: CS-47779
CS-22: CS-17201
CS-26: CS-65148, CS-97861
CS-28: CS-56170
CS-30: CS-77937, CS-92024
CS-31: CS-49786, CS-64685
CS-32: CS-33636, CS-92024
CS-33: CS-78849
CS-42: CS-975...

result:

ok 69 lines

Test #35:

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

input:

CS-108: CS-1, CS-23, CS-84
CS-613: CS-78
CS-783: CS-16
CS-1389: CS-88, CS-109
CS-1976: CS-109, CS-118
CS-3098: CS-50, CS-73
CS-6607: CS-91, CS-118, CS-156
CS-6666: CS-28, CS-63, CS-64
CS-7411: CS-23, CS-131
CS-16691: CS-56, CS-90
CS-16958: CS-24, CS-124
CS-17201: CS-77
CS-22371: CS-85
CS-23824: CS-2...

output:

CS-1: CS-108, CS-92024
CS-4: CS-56032, CS-57441
CS-10: CS-84809
CS-12: CS-47809, CS-64685
CS-14: CS-70295, CS-92024
CS-16: CS-783, CS-70134, CS-92859
CS-19: CS-25531
CS-20: CS-23824
CS-21: CS-25531, CS-34830, CS-49786
CS-22: CS-33605
CS-23: CS-108, CS-7411
CS-24: CS-16958
CS-26: CS-95904
CS-27: CS-5...

result:

ok 92 lines

Test #36:

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

input:

CS-108: CS-1, CS-4, CS-6, CS-13, CS-14, CS-17, CS-21, CS-22
CS-613: CS-14, CS-19, CS-24, CS-26, CS-29, CS-31, CS-32
CS-783: CS-6, CS-8, CS-17, CS-19, CS-24, CS-26, CS-31, CS-35, CS-41
CS-1389: CS-5, CS-7, CS-15, CS-17, CS-21, CS-33
CS-1976: CS-23, CS-35
CS-3098: CS-5, CS-6, CS-19, CS-26, CS-32, CS-3...

output:

CS-1: CS-108, CS-28292, CS-31693, CS-66474, CS-77937, CS-84152, CS-84809, CS-92024, CS-92859, CS-97515
CS-2: CS-32985, CS-57441, CS-59432, CS-65148, CS-84809, CS-87206, CS-96606
CS-3: CS-6607, CS-22371, CS-33788, CS-41482, CS-70134, CS-76824, CS-82687, CS-84809
CS-4: CS-108, CS-25531, CS-32985, CS-3...

result:

ok 41 lines

Test #37:

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

input:

CS-108: CS-90
CS-613: CS-52
CS-783: CS-17, CS-56
CS-1389: CS-95, CS-117
CS-1976: CS-97, CS-117, CS-127
CS-3098: CS-54, CS-131
CS-6607: CS-67, CS-98, CS-127, CS-165
CS-6666: CS-69
CS-7411: CS-25, CS-141
CS-16691: CS-60, CS-68, CS-97
CS-16958: CS-134
CS-17201: CS-83
CS-22371: CS-92
CS-23824: CS-22, CS...

output:

CS-4: CS-57063
CS-5: CS-60552, CS-96606
CS-8: CS-95904
CS-9: CS-90731, CS-92024
CS-10: CS-65366
CS-11: CS-72957
CS-13: CS-47779, CS-59432, CS-92024
CS-15: CS-66156, CS-82687
CS-17: CS-783, CS-65366
CS-20: CS-25531
CS-21: CS-97515
CS-22: CS-23824, CS-34253
CS-23: CS-33605
CS-24: CS-51536
CS-25: CS-74...

result:

ok 102 lines

Test #38:

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

input:

CS-108: CS-1, CS-19
CS-613: CS-4, CS-12, CS-18
CS-783: CS-20, CS-22, CS-25
CS-1389: CS-12, CS-17, CS-21, CS-27, CS-28
CS-1976: CS-7, CS-14, CS-15, CS-16, CS-21, CS-27, CS-35
CS-3098: CS-23, CS-30
CS-6607: CS-4, CS-6, CS-13, CS-14, CS-28
CS-6666: CS-6, CS-19, CS-26, CS-30
CS-7411: CS-5, CS-16, CS-27,...

output:

CS-1: CS-108, CS-33788, CS-64685, CS-82687, CS-85143, CS-92024
CS-2: CS-26215, CS-66474, CS-67143, CS-70240, CS-85143
CS-3: CS-16691, CS-34253, CS-49786, CS-57441, CS-67143, CS-91534
CS-4: CS-613, CS-6607, CS-65148, CS-88944
CS-5: CS-7411, CS-26215, CS-32985, CS-70134, CS-71745, CS-85143, CS-93418
C...

result:

ok 35 lines

Test #39:

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

input:

CS-108: CS-96, CS-107, CS-118, CS-119, CS-129
CS-239: CS-55, CS-79, CS-100, CS-128, CS-133, CS-170
CS-613: CS-25, CS-27, CS-31, CS-61, CS-68, CS-70, CS-77, CS-98, CS-135, CS-143
CS-783: CS-84
CS-1389: CS-93, CS-143
CS-1976: CS-20, CS-22, CS-44, CS-76, CS-106, CS-131, CS-137, CS-143
CS-3098: CS-12, C...

output:

CS-1: CS-41482, CS-57063
CS-2: CS-59432, CS-67143, CS-87207
CS-3: CS-66156, CS-71745, CS-84809
CS-4: CS-25531, CS-84152
CS-5: CS-22371, CS-26215, CS-51536, CS-70295
CS-7: CS-53303
CS-8: CS-51536, CS-71745
CS-9: CS-49388, CS-92024, CS-93418
CS-10: CS-14486, CS-47809, CS-70240, CS-97515
CS-12: CS-3098...

result:

ok 161 lines

Test #40:

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

input:

CS-108: CS-609, CS-880, CS-1097, CS-1326, CS-1438, CS-1481, CS-1894
CS-239: CS-273, CS-339, CS-757, CS-780, CS-856, CS-1110, CS-1591, CS-1859
CS-613: CS-187, CS-293, CS-678, CS-762, CS-937, CS-1098, CS-1508
CS-783: CS-1033, CS-1596
CS-1389: CS-221, CS-246, CS-491, CS-843, CS-1180, CS-1458, CS-1529, ...

output:

CS-5: CS-97515
CS-8: CS-34830
CS-11: CS-56032
CS-15: CS-66474
CS-17: CS-97515
CS-22: CS-57063, CS-84809
CS-28: CS-78849
CS-32: CS-65366, CS-69236
CS-36: CS-77937
CS-38: CS-23824
CS-45: CS-69236
CS-46: CS-17201
CS-49: CS-69236
CS-50: CS-25531
CS-56: CS-49388
CS-68: CS-51536
CS-80: CS-70134
CS-83: CS-...

result:

ok 404 lines

Test #41:

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

input:

CS-108: CS-37, CS-53, CS-66, CS-85, CS-88, CS-113
CS-239: CS-17, CS-21, CS-41, CS-45, CS-46, CS-47, CS-51, CS-66, CS-72, CS-95
CS-613: CS-12, CS-90
CS-783: CS-18, CS-62, CS-70, CS-84, CS-95
CS-1389: CS-15, CS-95
CS-1976: CS-87, CS-91
CS-3098: CS-8, CS-24, CS-30, CS-40, CS-101
CS-6607: CS-56, CS-95, ...

output:

CS-1: CS-41482, CS-56208, CS-67143, CS-97515
CS-2: CS-58374, CS-66156, CS-77937, CS-84152
CS-3: CS-22371, CS-25531, CS-28292, CS-69635, CS-76824
CS-4: CS-51536
CS-5: CS-51536, CS-53303, CS-70240
CS-6: CS-49388, CS-88545, CS-90731
CS-7: CS-14486, CS-47809, CS-69635, CS-92859
CS-8: CS-3098, CS-66156, ...

result:

ok 111 lines

Test #42:

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

input:

CS-108: CS-52, CS-94, CS-122, CS-126, CS-161
CS-239: CS-24, CS-29, CS-58, CS-64, CS-65, CS-66, CS-73, CS-93, CS-102, CS-135
CS-613: CS-16, CS-128
CS-783: CS-25, CS-88, CS-100, CS-120, CS-135
CS-1389: CS-21, CS-136
CS-1976: CS-124, CS-130
CS-3098: CS-11, CS-34, CS-42, CS-56, CS-143
CS-6607: CS-80, CS...

output:

CS-1: CS-41482, CS-97515
CS-2: CS-58374, CS-67143, CS-84809, CS-97515
CS-3: CS-66156, CS-70240, CS-78849
CS-4: CS-22371, CS-25531, CS-77937
CS-5: CS-28292, CS-51536, CS-70134
CS-6: CS-53303
CS-7: CS-51536, CS-70240
CS-8: CS-49388, CS-90731
CS-9: CS-14486, CS-47809, CS-58374, CS-88944, CS-92859, CS-9...

result:

ok 155 lines

Test #43:

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

input:

CS-108: CS-18, CS-40, CS-41, CS-45, CS-59, CS-76, CS-98, CS-100
CS-239: CS-64, CS-84
CS-613: CS-10, CS-16, CS-36, CS-40, CS-50, CS-80
CS-783: CS-55, CS-84
CS-1389: CS-12, CS-13, CS-26, CS-45, CS-62, CS-77, CS-81, CS-84
CS-1976: CS-7, CS-35, CS-89
CS-3098: CS-50, CS-84, CS-85, CS-93
CS-6607: CS-28, C...

output:

CS-1: CS-34253, CS-51536, CS-65148, CS-95904
CS-2: CS-23824, CS-56208, CS-62506, CS-75498, CS-76775, CS-78849
CS-3: CS-17201, CS-25531, CS-47779, CS-66474
CS-4: CS-49388
CS-5: CS-45296, CS-47779, CS-69236, CS-87206, CS-88545
CS-6: CS-9701, CS-41482, CS-56208, CS-66474, CS-91534
CS-7: CS-1976, CS-605...

result:

ok 100 lines

Test #44:

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

input:

CS-108: CS-23, CS-50, CS-52, CS-57, CS-73, CS-94, CS-123, CS-125
CS-239: CS-80, CS-105
CS-613: CS-13, CS-20, CS-45, CS-50, CS-62, CS-99
CS-783: CS-68, CS-105
CS-1389: CS-15, CS-16, CS-17, CS-56, CS-78, CS-96, CS-101, CS-105
CS-1976: CS-9, CS-27, CS-111
CS-3098: CS-43, CS-62, CS-105, CS-106
CS-6607: ...

output:

CS-1: CS-33805, CS-88944
CS-2: CS-56032, CS-70240, CS-72625, CS-88944
CS-3: CS-16958, CS-22371, CS-59432, CS-65366, CS-66156, CS-70134, CS-97861
CS-4: CS-23824, CS-45296, CS-65366, CS-93418
CS-5: CS-47779
CS-6: CS-45296, CS-66156
CS-7: CS-7411, CS-34830, CS-41379, CS-56032, CS-77937, CS-82687, CS-85...

result:

ok 123 lines

Test #45:

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

input:

CS-108: CS-197, CS-440, CS-453, CS-498, CS-645, CS-832, CS-1080, CS-1100
CS-239: CS-701, CS-924
CS-613: CS-109, CS-170, CS-394, CS-443, CS-545, CS-876
CS-783: CS-600, CS-927
CS-1389: CS-129, CS-139, CS-143, CS-490, CS-685, CS-847, CS-888, CS-929
CS-1976: CS-74, CS-231, CS-982
CS-3098: CS-376, CS-547...

output:

CS-3: CS-88545
CS-5: CS-33805
CS-7: CS-51536
CS-9: CS-60552
CS-10: CS-88545
CS-13: CS-56032, CS-71745
CS-17: CS-70134
CS-19: CS-65366
CS-21: CS-69635, CS-97515
CS-22: CS-22371
CS-27: CS-16958
CS-29: CS-23824, CS-65148
CS-33: CS-46180
CS-35: CS-92859
CS-40: CS-47809
CS-46: CS-65366
CS-49: CS-46180
CS...

result:

ok 386 lines

Test #46:

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

input:

CS-108: CS-28, CS-63, CS-64, CS-71, CS-91, CS-118, CS-153, CS-156
CS-239: CS-99, CS-131
CS-613: CS-16, CS-24, CS-56, CS-63, CS-77, CS-124
CS-783: CS-85, CS-131
CS-1389: CS-19, CS-20, CS-21, CS-70, CS-97, CS-120, CS-126, CS-131
CS-1976: CS-11, CS-33, CS-139
CS-3098: CS-53, CS-78, CS-131, CS-132
CS-66...

output:

CS-1: CS-33805, CS-51536, CS-88944
CS-2: CS-56032, CS-62506, CS-72625, CS-88944
CS-3: CS-59432, CS-65148, CS-70240, CS-97861
CS-4: CS-16958, CS-22371, CS-65148
CS-5: CS-23824, CS-46180, CS-93418
CS-6: CS-47809
CS-7: CS-46180, CS-71745
CS-8: CS-41482, CS-77937, CS-82687
CS-9: CS-7411, CS-41379, CS-64...

result:

ok 151 lines

Test #47:

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

input:

CS-108: CS-25, CS-26, CS-31, CS-61, CS-68, CS-70, CS-76, CS-98, CS-134, CS-142
CS-239: CS-84
CS-613: CS-92, CS-142
CS-783: CS-20, CS-22, CS-44, CS-75, CS-105, CS-130, CS-136, CS-142
CS-1389: CS-12, CS-59, CS-151
CS-1976: CS-84, CS-142, CS-143, CS-157
CS-3098: CS-47, CS-54, CS-77, CS-135
CS-6607: CS-...

output:

CS-1: CS-33636, CS-88944
CS-2: CS-56032, CS-59432, CS-75159, CS-88944
CS-3: CS-58256, CS-71745
CS-4: CS-22371, CS-62506, CS-70295, CS-97861
CS-5: CS-16958, CS-23824, CS-41482
CS-6: CS-93418
CS-7: CS-47779
CS-8: CS-41482, CS-65366
CS-9: CS-34830, CS-56032, CS-77937, CS-82687, CS-90731
CS-10: CS-7411,...

result:

ok 158 lines

Test #48:

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

input:

CS-108: CS-144, CS-356, CS-577, CS-634, CS-837
CS-239: CS-99, CS-154, CS-493, CS-793
CS-613: CS-543, CS-839
CS-783: CS-116, CS-126, CS-130, CS-443, CS-620, CS-767, CS-804, CS-841
CS-1389: CS-67, CS-209, CS-889
CS-1976: CS-340, CS-495, CS-839, CS-845
CS-3098: CS-136, CS-198, CS-279, CS-318, CS-330, C...

output:

CS-3: CS-84152
CS-4: CS-33636
CS-6: CS-47779
CS-8: CS-57611
CS-12: CS-49786, CS-70240
CS-15: CS-69236
CS-17: CS-57063, CS-58374
CS-19: CS-67143, CS-90731
CS-20: CS-17201
CS-24: CS-16691, CS-58374
CS-26: CS-17796, CS-58374
CS-30: CS-40926
CS-32: CS-87206
CS-36: CS-41482
CS-42: CS-59432
CS-44: CS-4092...

result:

ok 400 lines

Test #49:

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

input:

CS-108: CS-9791, CS-15363, CS-35561, CS-39979, CS-49201, CS-57617, CS-79179
CS-239: CS-54246, CS-83789
CS-613: CS-11584, CS-12514, CS-12896, CS-44240, CS-61925, CS-76572, CS-80275, CS-83942
CS-783: CS-6618, CS-20827, CS-88777
CS-1389: CS-33942, CS-49435, CS-83812, CS-84360
CS-1976: CS-13516, CS-1976...

output:

CS-237: CS-77937
CS-391: CS-32985
CS-531: CS-97861
CS-550: CS-44955
CS-571: CS-99439
CS-756: CS-56208
CS-858: CS-77937
CS-1122: CS-47779
CS-1148: CS-69236
CS-1447: CS-66156
CS-1661: CS-56032
CS-1669: CS-57441
CS-1840: CS-88545
CS-1867: CS-65366
CS-1955: CS-16691
CS-2336: CS-57441
CS-2395: CS-14289
C...

result:

ok 517 lines

Test #50:

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

input:

CS-108: CS-4, CS-7, CS-15, CS-16, CS-20, CS-24, CS-32
CS-239: CS-22, CS-34
CS-613: CS-5, CS-6, CS-11, CS-18, CS-25, CS-31, CS-33, CS-34
CS-783: CS-3, CS-14, CS-36
CS-1389: CS-16, CS-20, CS-34, CS-37
CS-1976: CS-6, CS-8, CS-12, CS-13, CS-14, CS-19, CS-20, CS-29
CS-3098: CS-9, CS-14, CS-19, CS-30, CS-...

output:

CS-1: CS-7411, CS-9701, CS-31693, CS-44955, CS-47809, CS-49786, CS-52865, CS-60552, CS-65366, CS-72957, CS-76775, CS-85143, CS-96606
CS-2: CS-33605, CS-33788, CS-33805, CS-56170, CS-65148, CS-69635, CS-70240, CS-82687
CS-3: CS-783, CS-6607, CS-6666, CS-14289, CS-32985, CS-44955, CS-47809, CS-49388, ...

result:

ok 40 lines

Extra Test:

score: 0
Extra Test Passed