QOJ.ac

QOJ

ID题目提交者结果用时内存语言文件大小提交时间测评时间
#56110#3009. Cutting StringsYaoBIGAC ✓78ms6668kbC++173.5kb2022-10-17 04:44:512022-10-17 04:44:54

Judging History

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

  • [2023-08-10 23:21:45]
  • System Update: QOJ starts to keep a history of the judgings of all the submissions.
  • [2022-10-17 04:44:54]
  • 评测
  • 测评结果:AC
  • 用时:78ms
  • 内存:6668kb
  • [2022-10-17 04:44:51]
  • 提交

answer

#include "bits/stdc++.h"
#define rep(i, a, n) for (auto i = a; i <= (n); ++i)
#define revrep(i, a, n) for (auto i = n; i >= (a); --i)
#define all(a) a.begin(), a.end()
#define sz(a) (int)(a).size()
template<class T> bool chmin(T &a, T b) { if (a > b) { a = b; return 1; } else return 0; }
template<class T> bool chmax(T &a, T b) { if (a < b) { a = b; return 1; } else return 0; }
using namespace std;

template<class A, class B> string to_string(pair<A, B> p);
template<class A> string to_string(A v) {
	bool first = 1;
	string res = "{";
	for (const auto &x: v) {
		if (!first) res += ", ";
		first = 0;
		res += to_string(x);
	}
	res += "}";
	return res;
}

template<class A, class B> string to_string(pair<A, B> p) {
	return "(" + to_string(p.first) + ", " + to_string(p.second) + ")";
}

void debug_out() { cerr << endl; }
template<class Head, class... Tail> void debug_out(Head H, Tail... T) {
	cerr << " " << to_string(H);
	debug_out(T...);
}
#define debug(...) cerr << "[" << #__VA_ARGS__ << "]:", debug_out(__VA_ARGS__)

using ll = long long;
using pii = pair<int, int>;
using vi = vector<int>;
using vvi = vector<vi>;

using hashv = unsigned long long;

int main() {
	ios::sync_with_stdio(0); cin.tie(0);

	int cas; cin >> cas; while (cas--) {
		int k; cin >> k;
		string s; cin >> s;
		auto solve = [&](auto &dfs, int k, int ch, const string &s) -> string {
			if (k == 0) return s;
			int n = sz(s);
			if (n == 0) return s;
			if (s[0] == ch) {
				int r = 1;
				while (r < n && s[r] == ch) r++;
				return string(r, ch) + dfs(dfs, k, ch, string(s.begin() + r, s.end()));
			}
			vector<pii> segs;
			int l = 0;
			while (l < n) {
				if (s[l] != ch) l++;
				else {
					int r = l + 1;
					while (r < n && s[r] == ch) r++;
					segs.emplace_back(l, r - 1);
					l = r;
				}
			}
			// debug(ch, k, segs);
			if (sz(segs) == 0) return dfs(dfs, k, ch - 1, s);
			else if (sz(segs) <= k) {
				int cnt = 0, last = 0;
				for (auto [l, r]: segs) {
					cnt += r - l + 1;
					last = r + 1;
				}
				return string(cnt, ch) + dfs(dfs, k - sz(segs), ch - 1, string(s.begin() + last, s.end()));
			} else {
				vector<pii> vec;
				for (auto [l, r]: segs) {
					vec.emplace_back(r - l + 1, r + 1);
				}
				sort(all(vec), [](pii a, pii b) {
					if (a.first != b.first) return a.first > b.first;
					else return a.second < b.second;
				});
				int len = vec[k - 1].first;
				int mx = 0, sum = 0;
				rep (i, 0, k - 1) {
					chmax(mx, vec[i].second);
					sum += vec[i].first;
				}
				vi cand{mx};
				// debug(cand);
				rep(i, k, sz(vec) - 1) if (vec[i].first == len && chmax(mx, vec[i].second)) cand.push_back(mx);

				hashv base = 131;
				vector<hashv> pw(n + 1);
				pw[0] = 1;
				rep(i, 1, n) pw[i] = pw[i - 1] * base;
				vector<hashv> hx(n + 1);
				rep(i, 0, n - 1) {
					hx[i + 1] = hx[i] * base + s[i];
				}
				auto gethx = [&](int l, int r) { return hx[r + 1] - hx[l] * pw[r - l + 1]; };
				auto lcp = [&](int i, int j) {
					if (i > j) swap(i, j);
					int lo = 0, hi = n - j + 1;
					while (lo < hi) {
						int mid = (lo + hi) >> 1;
						if (gethx(i, i + mid - 1) != gethx(j, j + mid - 1)) hi = mid;
						else lo = mid + 1;
					}
					return hi - 1;
				};
				auto cmp = [&](int i, int j) {
					int l = lcp(i, j);
					return s[i + l] < s[j + l];
				};
				auto res = *max_element(all(cand), cmp);
				return string(sum, ch) + string(s.begin() + res, s.end());
			}
		};
		auto ans = solve(solve, k, 'z', s);
		puts(ans.c_str());
	}
	return 0;
}

詳細信息

Test #1:

score: 100
Accepted
time: 38ms
memory: 6384kb

input:

10
3714 zlzyzkznzczuzozdzkzuzdzszqzlzkzhzfzhzszczezyzbzgzkzizkzjzrzuztzuzszhzmzgzgzmzvzazmzazyztzwzjzizvzbzjznztzozszazbzezvzozyzjzbzjzuzxzhzdzizezwzfzfzqzjzrzezmzjzmznzgzdzxzgzazozfzdzjzwzsznzezezszqzhzrzazrzgzwzczfztzozazhzwzyzvzhzizozdzrzmzgzbzbzdzkzbznzpzjzhzuzwzjzeztzfzdznzqzszhzozgzvzuzkzcztzs...

output:

zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz...

result:

ok 10 lines

Test #2:

score: 0
Accepted
time: 38ms
memory: 6384kb

input:

10
8420 zrzezpzizqzuzizxzlzezizizwzmzxzezyzvzxzuzezwzxzxzpzxzlzczrzyznzozdzlzizxzbzfzhzkzkzdzhzazfzyzdzvzdzmzpzfzizdznzlzrzfzyzuzezkzezozszxzpzmzvzizuzszyztzvzvzwznzbzdzrzdzazvztzgznzgzszqzgzxzqzmzszwzczmznzsztzfzyzbzmzdzkziznzmzazizrzizuzrzuzszozszkzozqzuzozezhzszozrzazqzlzqzfzhzbztzyzbzmziznzqzqzb...

output:

zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz...

result:

ok 10 lines

Test #3:

score: 0
Accepted
time: 41ms
memory: 6668kb

input:

10
8508 zlzmzvzqzjzczdzyzuzpzvzwzuzkzezdzdzczlzwzszxzyzbzxzezqznznzuzczhzgzpzcznzozkzpzazuzcznzdzczjzjzgznzczezkzgzhzqzpzoznztzvzxzszlzuznzwzuzdzuzvzbzvzjzqzhztzbzwzrzlzfzkzlzkzvzwzfzlztzazgzazmzhzkzqzgztzrzmzjzgzuzfztzjzqzgzgzszmztzhztzvzbzbzgzwzezgznzfzmzhznztznzrzhzkzdztzlzhzazuztzbztzxzjzfzjzrzp...

output:

zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz...

result:

ok 10 lines

Test #4:

score: 0
Accepted
time: 39ms
memory: 6460kb

input:

10
4421 zizyzgzxzizpzczezhzlzxzrzxzxzdzgzfzbzbzuzrzbzlzszwzxzqzfzkzfzozgzyzczkznzxzuzuzgzdztzozszwzrzczuzozmzdzqzfzrzuzvzuzvzizuzezgzrzyzlzoznzdzezhzxztzczizqzhzmzrzszwzlzkzfzhzxzrzgzdzqzozfziznzyzezazqzxzpzvzhzfzszkzdzjzezezkzrzpzyzqzozdzjzgzizlzpzuzhzyzbzuzfzbzfzrzpznztzszczazezszjzdzazlzwzlzkzszp...

output:

zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz...

result:

ok 10 lines

Test #5:

score: 0
Accepted
time: 12ms
memory: 4000kb

input:

100
912 wkgrgtdhkbfbozqsobjmgmksqvxsfawdmewtmgfczzifeoiwfsahuztirbkjwfsvktjfcqhtvtrysieshxatyhcbeilyrdlvcyznycdgwdqfupzckxwjggigrzoixqivrbmenipokfamkgzzzeckbjiytvisfvxetqfutyzotztqltunzcnkjnxgcwzevmawxuqvzbjksvcbtfkteifdaoynsoidntlrigpxwvdcvgvnkmyjxtkanxteacbolpjrsxmnqoabnpgjqyszzbmeilsqbzvxprdbbkle...

output:

zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttsssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppooooooooooooooooooooooooooooooooooooonnnnnnnnn...

result:

ok 100 lines

Test #6:

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

input:

100
781 subkqzgqjjfyhiafmviviwwinfddkbhjqvreawoewtibpevgvkvhisoxguvaqcainmqirrvgsgevdijtaivsajidgfiveerlcuztxbfuisymzmzkvakjkpnduapetibhwogbtooljhafkalforxniwkouzoaazjlhvupegmgvrmhinpbqfigmzjhridndftuurckvklwmrvdgjexbzjnnvblewlonvtnlezoqvwizzzvaimlezgfptzceitkpmfsxwfjcpunirddbkytamcwzdpnfctmspvztbfz...

output:

zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttsssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmlllllll...

result:

ok 100 lines

Test #7:

score: 0
Accepted
time: 15ms
memory: 4000kb

input:

100
79 kxpkocvrvnmjbjnjbvwjxqgevvlsnjzqzqvyamtwmamgiwwtyidizrxtvphiowgxwcczxuxbkwmnwlpipcodmtjmauyrjohrsrvruzslymcgtxglxxckvidrlutsmuyvrmqpvhcaqrxpdwlggnixlfconubzawibgikwtzvvavmiysufgkatpbghgfctjrcxwlaytqijcszcunnhygikdkewiwtophkjganxnfwgalkhiljsuynlyfjygmvxcyfezcuojpfnmlhrbyhyublkaalaaszhxldulvyvl...

output:

zzzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvlqbttgrokmntsldnutqgkqkfhhqgqdnuekslnqdkcuojoueutigaassurqunnuhmdlsemuskmkuoqsstqflraaefmbelpqmmnbfdhpstkbcemajimjnpaafhtsiufhrrublenmkcckjgomahlgujqrqmiltupldthscebqafipsjstftaaggngacriahusceoekticdlmksuphonsimfbgbesf...

result:

ok 100 lines

Test #8:

score: 0
Accepted
time: 4ms
memory: 3988kb

input:

100
334 jlqijnzwqijgeyrrpvfpavowxwvlxpwxmqxcwtzvmtyfswqrhczwqkhbqmjeiodecpfuoihrfusmoyejefbcjvqqezsrrihvkkrkkxaossvhqurvcelpzzktzmcsmzsazjcehepdhceezodmblipnahivumynahdquihcdqjdevtlgdnzmcnxsdunrqaxmkojqzdzqwzndhniesgxvaczqidcauhiasevfsrenstntyqcxkijelspatccqrxqkpytkujuksygxbgeyzymqycenyidrinbhcszqth...

output:

zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppoooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnn...

result:

ok 100 lines

Test #9:

score: 0
Accepted
time: 10ms
memory: 3828kb

input:

100
938 zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz...

output:

zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz...

result:

ok 100 lines

Test #10:

score: 0
Accepted
time: 14ms
memory: 3764kb

input:

100
91 zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz...

output:

zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz...

result:

ok 100 lines

Test #11:

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

input:

100
587 zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz...

output:

zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz...

result:

ok 100 lines

Test #12:

score: 0
Accepted
time: 12ms
memory: 3808kb

input:

100
330 zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz...

output:

zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz...

result:

ok 100 lines

Test #13:

score: 0
Accepted
time: 4ms
memory: 3760kb

input:

100
6 zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz...

output:

zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz...

result:

ok 100 lines

Test #14:

score: 0
Accepted
time: 17ms
memory: 3768kb

input:

100
6 zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz...

output:

zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz...

result:

ok 100 lines

Test #15:

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

input:

50
9 egpssosxmxehhayszueqzjjjpcidkimoncslhvvmpmmqzjsflizrkunhruxjogcvdmjygszssowjajfymzkotmuhxlpuetvajsfevismmniykvynmjqmucnjqtiumfzmohbocctcpfnhhtpsgqvejpzyzrgyzaksttikdgqyxoykjyplkuhsnktdqsvwbeayplloqmhzoeoybfqaiemfpzchnwdztswuxcaykrwqmzfuwdnctmecpuizahnizqaeplivtrsrunylaizmocurixdemexjsewwatnqmem...

output:

zzzzzzzzzzzzzzzzzzzymndixbaqbhxhyuuglpjetvxvbacpmihwuhktzgbjcbnqdikpgomsuaguxljzigicgozwxnfmgrofzmrdczwijjvwwpaptuyzwkbuawpjynhexxmfgkgeelshmajrurnhffrkkmhqclpqlmtmjensisixhruxjtpfjvujoesdeumrhaxmiqwducuintbcyckbtzzecbwpmhmmdrbctgazyyjebnebialnahpuzsvpwnkctbqsrzpnnbpghhjwbwnbdbvvderevlcryblwlpswptmj...

result:

ok 50 lines

Test #16:

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

input:

50
2880 gtlbzlhxugnqlwzyydrxpggdzggvzvitvtlhdimtbhjlzbbvoojabvbmobesiptugmdgjjjvhgfkhndfzlbqxedeyjtdvxgakpfwjzpgasfsacjtqewqgnygdjdniheiihrypcdilsxckrbaosxzgpizmcgdzedqhvhsmlhnracugtwdkevcpblkkephmdxxrtsdmwsbeebvhcwcamhurqzclzarchwbwlzhclnkngqrncbeeamnxsbcemkazkcbketypydvkmkfjihswwytvhohshvyqmegdjue...

output:

zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz...

result:

ok 50 lines

Test #17:

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

input:

50
75 uljpaxkqpvbpfgejeyccpasassxllazoyadjbszbplhshcocgfxsycsdpwieelabseqjcmxxfyyfqerkpghjkjxpieyapyzbgxfuockeoaaxricbktoqeovicivevdiijkavsiuajtniuljrrrhivtpqkilvhqjssjhzoeqcirdxxindcestgkimlvrcccsrcymbaendoizmnuwqbzvvmdoylzaswforzzpdwxrfqhwfstupdilnnpwkajmzgtwbcmjqtqhgtpbuhfievkqrrcrvgtivytumowoyyy...

output:

zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyhmtxgusdsrdochafcwmveikiefipkechunaplsnwdnwpmihfguyxvsmwnbdbsxqjjclfafyclahgwutotakohybyuhsugubjltgebuebqdcoosfmanlbfxwjjqwhadbylqrrumsatrqzqszblfiywvipktcwwsicwrjzmtftzsluqsxrnhxsodlvkgjjllcgqnxlkjbkkz...

result:

ok 50 lines

Test #18:

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

input:

50
752 iudpjzkybithclhnssyfjfcjldwdbuogypskldtggljxmbuhgpknoavnetvneqwefsrfrptkrvqsppgarlefykdyxelatqpvsdhtyhtvgvkbbbvrlybxyrfabzdfyvsqdfxwtwrhkldiaxbgezkxdwqxwrmcnsgsrvnyhnqyutoviqdxxenthhzdjdoobtrpyxrkrvtbddwidvljbqklswzqvftgwppekjwnbgqwmeatuvrosdxgxjosqolqrsgoucahvbeulvlzznbaxsjkfbbhkuzahxyxdfore...

output:

zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz...

result:

ok 50 lines

Test #19:

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

input:

50
6 mpfgwavcbaryqoghppusyzwtrvxsyntrlzxahkunjtbztyeigekrzwlledrgpquxybjqhjxmjskugrckclssczhynatxuqmiuiuldirthuyhfyoowctadblwjsznguvgeejcgcebslkwcdrxcnmiummsvunhnnxwqmboouepddvbescxxpegixowaidgupgpxqcnbdnegooxfhwctonffcnuivhmfujtsbsaszgjzopvhhrcejcdxgqwdpwyfvbtklvxxpyuimuuyqhrtnxdliatkvmghrufirpxcsg...

output:

zzzzzzzzzzzzxkrpsqvtgcgxapsojsbsjriucxjwkqhzaizcoxhehkmeiyzbxrfilkcryzcbyvjuracjbmdfiizsdudtkbxdedqyrpnrqxpnlenzsannkztlzxuqlhshejzowomctfjbfagkgdjumasgqewbhdbpqvsffnqyzcapkzfmilxhkkmclgpvmqqphoccitglgbslemtgygyqectxqqsfbaxycjkjgrienedlaqxwfkbzrisimzbrxfmphtsoqnblzftgpbgdciyystkhnkxtjcfxqnvferqhfbck...

result:

ok 50 lines

Test #20:

score: 0
Accepted
time: 50ms
memory: 4892kb

input:

20
74 zyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzy...

output:

zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzy...

result:

ok 20 lines

Test #21:

score: 0
Accepted
time: 41ms
memory: 4696kb

input:

20
8 zyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyz...

output:

zzzzzzzzzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzy...

result:

ok 20 lines

Test #22:

score: 0
Accepted
time: 42ms
memory: 5204kb

input:

20
4 zyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyz...

output:

zzzzzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzy...

result:

ok 20 lines

Test #23:

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

input:

20
12 zyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzy...

output:

zzzzzzzzzzzzzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzy...

result:

ok 20 lines

Test #24:

score: 0
Accepted
time: 47ms
memory: 4960kb

input:

20
12 zyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzy...

output:

zzzzzzzzzzzzzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzy...

result:

ok 20 lines

Test #25:

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

input:

11
3 dcdcdcdddcdddcdddca
1 baabbbbbbb
3 ababbbbbbabbbabbbbabbababaabbbabbbbabbbbb
3 ababbabbbabbbbabbbabbbbb
2 bbaabbb
1 zazzazzz
2 azzazzzazzxy
2 azzazzzazzazxy
2 zcazcczzzazc
5 zczcbbzza
1 ayay

output:

ddddddddddca
bbbbbbbb
bbbbbbbbbbbbbbb
bbbbbbbbbbbb
bbbbb
zzzz
zzzzzxy
zzzzzazzazxy
zzzzzc
zzzza
yay

result:

ok 11 lines

Test #26:

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

input:

26
1 a
1 b
1 c
1 d
1 e
1 f
1 g
1 h
1 i
1 j
1 k
1 l
1 m
1 n
1 o
1 p
1 q
1 r
1 s
1 t
1 u
1 v
1 w
1 x
1 y
1 z

output:

a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z

result:

ok 26 lines

Test #27:

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

input:

6
1 aa
2 aa
1 ab
2 ab
1 ba
2 ba

output:

aa
aa
b
b
ba
ba

result:

ok 6 lines

Test #28:

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

input:

39
1 aaa
2 aaa
3 aaa
1 aab
2 aab
3 aab
1 aba
2 aba
3 aba
1 abb
2 abb
3 abb
1 abc
2 abc
3 abc
1 acb
2 acb
3 acb
1 baa
2 baa
3 baa
1 bab
2 bab
3 bab
1 bac
2 bac
3 bac
1 bba
2 bba
3 bba
1 bca
2 bca
3 bca
1 cab
2 cab
3 cab
1 cba
2 cba
3 cba

output:

aaa
aaa
aaa
b
b
b
ba
ba
ba
bb
bb
bb
c
c
c
cb
cb
cb
baa
baa
baa
bb
bb
bb
c
c
c
bba
bba
bba
ca
ca
ca
cb
cb
cb
cba
cba
cba

result:

ok 39 lines

Test #29:

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

input:

300
1 aaaa
2 aaaa
3 aaaa
4 aaaa
1 aaab
2 aaab
3 aaab
4 aaab
1 aaba
2 aaba
3 aaba
4 aaba
1 aabb
2 aabb
3 aabb
4 aabb
1 aabc
2 aabc
3 aabc
4 aabc
1 aacb
2 aacb
3 aacb
4 aacb
1 abaa
2 abaa
3 abaa
4 abaa
1 abab
2 abab
3 abab
4 abab
1 abac
2 abac
3 abac
4 abac
1 abba
2 abba
3 abba
4 abba
1 abbb
2 abbb
3 ...

output:

aaaa
aaaa
aaaa
aaaa
b
b
b
b
ba
ba
ba
ba
bb
bb
bb
bb
c
c
c
c
cb
cb
cb
cb
baa
baa
baa
baa
bab
bb
bb
bb
c
c
c
c
bba
bba
bba
bba
bbb
bbb
bbb
bbb
c
c
c
c
ca
ca
ca
ca
cb
cb
cb
cb
cc
cc
cc
cc
d
d
d
d
dc
dc
dc
dc
cab
cb
cb
cb
cba
cba
cba
cba
cbb
cbb
cbb
cbb
cbc
cc
cc
cc
d
d
d
d
ccb
ccb
ccb
ccb
db
db
db
db
d...

result:

ok 300 lines

Test #30:

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

input:

2705
1 aaaaa
2 aaaaa
3 aaaaa
4 aaaaa
5 aaaaa
1 aaaab
2 aaaab
3 aaaab
4 aaaab
5 aaaab
1 aaaba
2 aaaba
3 aaaba
4 aaaba
5 aaaba
1 aaabb
2 aaabb
3 aaabb
4 aaabb
5 aaabb
1 aaabc
2 aaabc
3 aaabc
4 aaabc
5 aaabc
1 aaacb
2 aaacb
3 aaacb
4 aaacb
5 aaacb
1 aabaa
2 aabaa
3 aabaa
4 aabaa
5 aabaa
1 aabab
2 aabab...

output:

aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
b
b
b
b
b
ba
ba
ba
ba
ba
bb
bb
bb
bb
bb
c
c
c
c
c
cb
cb
cb
cb
cb
baa
baa
baa
baa
baa
bab
bb
bb
bb
bb
c
c
c
c
c
bba
bba
bba
bba
bba
bbb
bbb
bbb
bbb
bbb
c
c
c
c
c
ca
ca
ca
ca
ca
cb
cb
cb
cb
cb
cc
cc
cc
cc
cc
d
d
d
d
d
dc
dc
dc
dc
dc
cab
cb
cb
cb
cb
cba
cba
cba
cba
cba
cbb...

result:

ok 2705 lines

Test #31:

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

input:

28098
1 aaaaaa
2 aaaaaa
3 aaaaaa
4 aaaaaa
5 aaaaaa
6 aaaaaa
1 aaaaab
2 aaaaab
3 aaaaab
4 aaaaab
5 aaaaab
6 aaaaab
1 aaaaba
2 aaaaba
3 aaaaba
4 aaaaba
5 aaaaba
6 aaaaba
1 aaaabb
2 aaaabb
3 aaaabb
4 aaaabb
5 aaaabb
6 aaaabb
1 aaaabc
2 aaaabc
3 aaaabc
4 aaaabc
5 aaaabc
6 aaaabc
1 aaaacb
2 aaaacb
3 aaaa...

output:

aaaaaa
aaaaaa
aaaaaa
aaaaaa
aaaaaa
aaaaaa
b
b
b
b
b
b
ba
ba
ba
ba
ba
ba
bb
bb
bb
bb
bb
bb
c
c
c
c
c
c
cb
cb
cb
cb
cb
cb
baa
baa
baa
baa
baa
baa
bab
bb
bb
bb
bb
bb
c
c
c
c
c
c
bba
bba
bba
bba
bba
bba
bbb
bbb
bbb
bbb
bbb
bbb
c
c
c
c
c
c
ca
ca
ca
ca
ca
ca
cb
cb
cb
cb
cb
cb
cc
cc
cc
cc
cc
cc
d
d
d
d
d
d...

result:

ok 28098 lines

Test #32:

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

input:

141879
1 aaaaaaa
2 aaaaaaa
3 aaaaaaa
1 aaaaaab
2 aaaaaab
3 aaaaaab
1 aaaaaba
2 aaaaaba
3 aaaaaba
1 aaaaabb
2 aaaaabb
3 aaaaabb
1 aaaaabc
2 aaaaabc
3 aaaaabc
1 aaaaacb
2 aaaaacb
3 aaaaacb
1 aaaabaa
2 aaaabaa
3 aaaabaa
1 aaaabab
2 aaaabab
3 aaaabab
1 aaaabac
2 aaaabac
3 aaaabac
1 aaaabba
2 aaaabba
3 a...

output:

aaaaaaa
aaaaaaa
aaaaaaa
b
b
b
ba
ba
ba
bb
bb
bb
c
c
c
cb
cb
cb
baa
baa
baa
bab
bb
bb
c
c
c
bba
bba
bba
bbb
bbb
bbb
c
c
c
ca
ca
ca
cb
cb
cb
cc
cc
cc
d
d
d
dc
dc
dc
cab
cb
cb
cba
cba
cba
cbb
cbb
cbb
cbc
cc
cc
d
d
d
ccb
ccb
ccb
db
db
db
dbc
dc
dc
dcb
dcb
dcb
baaa
baaa
baaa
baab
bb
bb
c
c
c
baba
bba
bba...

result:

ok 141879 lines

Test #33:

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

input:

255
1 zaccacbb
1 bzababac
1 zzbaacaa
1 bazbcaaa
1 zczbbcba
1 czzacbac
1 zzzccccb
1 caczabab
1 zaazbbbc
1 bzczabaa
1 zzbzcaba
1 bczzbacb
1 zczzcacc
1 czzzbaab
1 zzzzcaba
1 accczcaa
1 zabazabb
1 bzcazbab
1 zzaazcab
1 abzazcac
1 zczazcac
1 bzzazbbb
1 zzzazbaa
1 cbczzbba
1 zaazzcbc
1 bzbzzbcc
1 zzczzccc...

output:

zccacbb
zababac
zzcaa
zbcaaa
zzbbcba
zzacbac
zzzccccb
zabab
zzbbbc
zczabaa
zzzcaba
zzbacb
zzzcacc
zzzbaab
zzzzcba
zcaa
zzabb
zcazbab
zzzcab
zcac
zzcac
zzazbbb
zzzzbaa
zzbba
zzzcbc
zzbcc
zzzzccc
zzzbab
zzzzcbc
zzzzcba
zzzzzbba
zac
zzcc
zbbczba
zzzbc
zcbzbc
zzcb
zzbazca
zzzzbc
zczab
zzczaa
zzcb
zzzbb
...

result:

ok 255 lines

Test #34:

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

input:

511
1 zbbabbcaa
1 azbacbcbc
1 zzcccabca
1 aczacaaab
1 zczcaaccc
1 azzbccabc
1 zzzaaaaba
1 acbzbccab
1 zaczaaccb
1 czbzbaaba
1 zzazbcccb
1 abzzcacab
1 zbzzabbab
1 bzzzabcbb
1 zzzzbbcbc
1 bcaazbbbc
1 zccczbcbb
1 bzbczcabb
1 zzaczcaba
1 bbzczbbcc
1 zczczbcbc
1 azzczacba
1 zzzazbabc
1 baczzbcba
1 zabzzc...

output:

zcaa
zbacbcbc
zzcccca
zacaaab
zzcaaccc
zzbccabc
zzzba
zbccab
zzaaccb
zbzbaaba
zzzbcccb
zzcacab
zzzabbab
zzzabcbb
zzzzcbc
zbbbc
zzbcbb
zcabb
zzzcaba
zczbbcc
zzczbcbc
zzczacba
zzzzbabc
zzbcba
zzzcbba
zzccca
zzzzbcab
zzzcbaa
zzzzaaca
zzzzabab
zzzzzc
zabb
zzbcc
zccazbac
zzzaba
zcaa
zzbazabc
zzaazbbb
zzz...

result:

ok 511 lines

Test #35:

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

input:

1023
1 zcaacaaaab
1 bzabbaabca
1 zzccacbbaa
1 bazbbcbabc
1 zbzaabacab
1 bzzbacbaac
1 zzzbcaacac
1 acczcaccab
1 zcczcabbca
1 czbzbbbabb
1 zzazbbcacc
1 cazzababbc
1 zczzaaccba
1 bzzzbcaaaa
1 zzzzaccbbb
1 ccabzccccc
1 zbaazaaccc
1 czaczbccab
1 zzcazccbca
1 cczazbcbac
1 zazazcaaca
1 bzzazcaabb
1 zzzbzbc...

output:

zccaaaab
zabbaabca
zzcccbbaa
zbbcbabc
zzaabacab
zzbacbaac
zzzcac
zcaccab
zzcabbca
zbzbbbabb
zzzbbcacc
zzababbc
zzzaaccba
zzzbcaaaa
zzzzccbbb
zccccc
zzaaccc
zbccab
zzzccbca
zbcbac
zzcaaca
zzazcaabb
zzzzbcabc
zzabcca
zzzcccac
zzaaaba
zzzzbbbcc
zzzcaacb
zzzzaabac
zzzzbccbb
zzzzzcbbb
zbacb
zzcabb
zbaaza...

result:

ok 1023 lines

Test #36:

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

input:

2047
1 zaaabcbccca
1 azabaacbcbb
1 zzaacbaacaa
1 aazabaaaacb
1 zbzcbcaabcc
1 azzaaaaacbc
1 zzzbaacaccb
1 bcazccbbaab
1 zbbzcabaacc
1 bzczacbbcab
1 zzczbcccbaa
1 cbzzbabbaac
1 zczzccbbaca
1 azzzcccbcbc
1 zzzzbbbbccc
1 cabbzbbcbaa
1 zbcbzbcaaac
1 czbbzcccccc
1 zzcazcbcccc
1 aczczbccbcc
1 zazbzcacaba
1...

output:

zccca
zabaacbcbb
zzcbaacaa
zabaaaacb
zzcbcaabcc
zzaaaaacbc
zzzccb
zccbbaab
zzcabaacc
zczacbbcab
zzzbcccbaa
zzbabbaac
zzzccbbaca
zzzcccbcbc
zzzzccc
zbbcbaa
zzbcaaac
zcccccc
zzzcbcccc
zczbccbcc
zzcacaba
zzczaabbaa
zzzzcbcaba
zzbcbccc
zzzbbabba
zzcbabbb
zzzzabacaa
zzzacccab
zzzzbcbccc
zzzzbbbabc
zzzzzc...

result:

ok 2047 lines

Test #37:

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

input:

4095
1 zbcbcaabacac
1 czcabacabcba
1 zzbcaaccbaba
1 cbzbcbaabccc
1 zczcbbcabbbc
1 czzbbccaccba
1 zzzbacaabbbc
1 caczccbccbba
1 zabzabcacaba
1 azazbcbccccc
1 zzczcbbacaba
1 cazzacacbccc
1 zczzbcacaacb
1 azzzbacbbcca
1 zzzzccbcbcab
1 cabazaabbcac
1 zcbazbbccbcc
1 bzbazabccacb
1 zzbczababcbc
1 bczazaba...

output:

zcbcaabacac
zcabacabcba
zzccbaba
zbcbaabccc
zzcbbcabbbc
zzbbccaccba
zzzcaabbbc
zccbccbba
zzabcacaba
zbcbccccc
zzzcbbacaba
zzacacbccc
zzzbcacaacb
zzzbacbbcca
zzzzcccbcab
zaabbcac
zzbbccbcc
zbazabccacb
zzzababcbc
zazabaccaa
zzczcabbbca
zzczbbbacca
zzzzbabcbcb
zzcaacccb
zzzaacabcb
zzababcbb
zzzzbbaccba...

result:

ok 4095 lines

Test #38:

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

input:

8191
1 zbbcccbbbcbba
1 czabcbbcbbacb
1 zzbcabbbabcaa
1 bazabbaaacbba
1 zazbbbccbbacc
1 bzzaccbbbaacb
1 zzzbbacbcabaa
1 cbazcbcacacab
1 zbbzbbcabcbac
1 bzczbaacbcaac
1 zzbzcacabcbba
1 abzzbccccacbb
1 zczzaacbccaac
1 azzzccbcbcbbb
1 zzzzabaabccac
1 ccaazabbaabba
1 zbbazbaabacaa
1 azbazbcaacbba
1 zzbcz...

output:

zcccbbbcbba
zabcbbcbbacb
zzcabbbabcaa
zabbaaacbba
zzbbbccbbacc
zzaccbbbaacb
zzzcbcabaa
zcbcacacab
zzbbcabcbac
zczbaacbcaac
zzzcacabcbba
zzbccccacbb
zzzaacbccaac
zzzccbcbcbbb
zzzzccac
zabbaabba
zzbaabacaa
zbcaacbba
zzzcaaacbcc
zcacccacc
zzcababbac
zzczcabaabbb
zzzzbcbbbcba
zzacbcccab
zzzabcbcbab
zzaa...

result:

ok 8191 lines

Test #39:

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

input:

16383
1 zcbbbbbcabacab
1 azbbcbccbcbaab
1 zzbabcacaabbaa
1 cbzcabbcaaaaac
1 zczabacaccabca
1 azzacbbcaaabba
1 zzzccaaacacccb
1 bcbzaccbacaacb
1 zaczbbacccbbab
1 azbzbbacabbbaa
1 zzczbaabbaacbb
1 cazzaaaacacaab
1 zbzzcbbbcbabba
1 czzzbacbcbbbbc
1 zzzzbbbbcbaaba
1 cbcbzbbbbccbcc
1 zccczcbabacbcc
1 czc...

output:

zccabacab
zbbcbccbcbaab
zzcacaabbaa
zcabbcaaaaac
zzabacaccabca
zzacbbcaaabba
zzzcccccb
zaccbacaacb
zzbbacccbbab
zbzbbacabbbaa
zzzbaabbaacbb
zzaaaacacaab
zzzcbbbcbabba
zzzbacbcbbbbc
zzzzcbaaba
zbbbbccbcc
zzcbabacbcc
zcczbbbbcbbcb
zzzcccccbcab
zczaacabccab
zzbzacacbbbcc
zzbzbcbaacaab
zzzzbccbcabbc
zzc...

result:

ok 16383 lines

Test #40:

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

input:

32767
1 zaaccaccbbacaac
1 bzcbccbacbbabcc
1 zzbabbbbabbbcab
1 abzbbcbcbabccaa
1 zazaccccbbbacca
1 azzaaaabccabbcb
1 zzzbbabcacabaab
1 babzccabcabccca
1 zaczbacaccaccaa
1 czczbaabaacbaca
1 zzazabbccbbaabb
1 cbzzcccaaccbcba
1 zbzzbbbccacaaab
1 azzzacacbacccac
1 zzzzcaababcbcbb
1 ccbbzccbcabcbaa
1 zcca...

output:

zccbbacaac
zcbccbacbbabcc
zzcab
zbbcbcbabccaa
zzaccccbbbacca
zzaaaabccabbcb
zzzcacabaab
zccabcabccca
zzbacaccaccaa
zczbaabaacbaca
zzzabbccbbaabb
zzcccaaccbcba
zzzbbbccacaaab
zzzacacbacccac
zzzzccbcbb
zccbcabcbaa
zzabcbbabaac
zaczaaaacacbba
zzzcaaabbbbbc
zczabbaacbbaa
zzcccbbacbab
zzbzcccbcabbcc
zzzz...

result:

ok 32767 lines

Test #41:

score: 0
Accepted
time: 24ms
memory: 3652kb

input:

32767
1 zaacaaccaccbabcc
1 czabccaccccbcccc
1 zzbacbacacbbabba
1 bazcacbbbcbbcaaa
1 zbzbacacbcbabcca
1 czzccabbabbbabca
1 zzzacbcaccaacbaa
1 abczaacabcababab
1 zaczbcbccbccbcbc
1 bzbzbabbbbaacbbb
1 zzczbacaccbcaaba
1 cazzcaccaaababab
1 zczzaccaccbcaaca
1 bzzzccbaabcccccc
1 zzzzbcbacccccbbb
1 caaazba...

output:

zccbabcc
zabccaccccbcccc
zzcbbabba
zcacbbbcbbcaaa
zzbacacbcbabcca
zzccabbabbbabca
zzzccaacbaa
zaacabcababab
zzbcbccbccbcbc
zbzbabbbbaacbbb
zzzbacaccbcaaba
zzcaccaaababab
zzzaccaccbcaaca
zzzccbaabcccccc
zzzzcccccbbb
zbabbbacaabb
zzaacaaabbbbc
zcacbcababbb
zzzbbccbcabbbc
zbzaaccbbbbcbc
zzczcbbabacaabb...

result:

ok 32767 lines

Test #42:

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

input:

32768
1 ccbcaacbccabccaz
1 zaaabcaaabbcabcz
1 bzacbbbbcaacbabz
1 zzabbbcbbbbcaaaz
1 bazababbbcbbcacz
1 zczaccabbccacabz
1 azzaacbcacacaccz
1 zzzcacacabaaacbz
1 bbazbbabccacabaz
1 zabzbbacbcbbaacz
2 czazabcbcbbbcaaz
1 zzczcaccccaaaabz
1 bczzaabbccababcz
1 zazzabcbcbbabccz
1 bzzzacccaabacbaz
1 zzzzbba...

output:

z
zz
zacbbbbcaacbabz
zzz
zababbbcbbcacz
zzaccabbccacabz
zzaacbcacacaccz
zzzz
zbbabccacabaz
zzbbacbcbbaacz
zzabcbcbbbcaaz
zzzcaccccaaaabz
zzaabbccababcz
zzzabcbcbbabccz
zzzacccaabacbaz
zzzzz
zccbcabccacz
zzbacaccccbcz
zcbbcabbaccz
zzzaaacbbbaaaz
zczccbcaccaaaz
zzzcbaababcbcz
zzzbabaaaabaaz
zzzzccacab...

result:

ok 32768 lines

Test #43:

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

input:

43690
1 cccbzzzcbbbczzzcc
3 cazbazbaaaczzaazz
1 azacaaazbcacccazz
1 zaczczaazczcazazz
2 azzczzabzzzzbzzzz
3 abbbcczazazazabzb
3 cbzzzazzazzzzbzzz
5 bbzazzczczazbcazz
1 zcaczzzaabzzazzaa
1 caaazczzbczbacabb
1 bzzaczbbzzbzazbab
2 azbbzzcbzzzzazzzb
1 zbbzacazczbazzazz
3 acczzzzcbbzbczbzb
1 bzzbzcaazzzz...

output:

zzzcc
zzzzz
zz
zzz
zzzzzzzz
zzzb
zzzzzzzzzz
zzzzzzz
zzzzaabzzazzaa
zzbczbacabb
zzbzazbab
zzzzzzzb
zzzazz
zzzzzzbzb
zzzzzczzb
zzzzc
zzzzzbabazcbzc
zzzzzzzzzbz
zzzzczab
zzzzzzza
zzzzczzb
zzzzzzzzzz
zzzzzzabzz
zzzzzzzzzbbzzzbz
zzzzzzzczzc
zzzzzzzzzczb
zzzzzbzaacb
zzzzzz
zzzzzzzz
zzzzcaabbzbbcc
zzzzzzzz...

result:

ok 43690 lines

Test #44:

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

input:

52428
2 bzczcbzzcczzbzaccc
3 zazbczbbbbbzcbzbzz
3 zzzaaczzczabczcbzz
1 ccbzcaazzcbzcbzzzc
2 zaccczzzzzcbbzzazc
2 zazazzcabbzzzzzbcb
1 zbzbczczzzzzzzccza
4 zbzzzbzcbzbczzazzz
2 cazzazzzzczzazcbzz
1 babzzzzzzazbzzbzzz
1 bzzzzzazzzzcczabcz
2 aczzzzazbzzbbcczbz
4 acczbcazcbazzbzbzb
4 bbcczbzzbazcazzcaz
...

output:

zzzzbzaccc
zzzzz
zzzzzzzz
zzzc
zzzzzzzzazc
zzzzzzzzbcb
zzzzzzzzccza
zzzzzzzzzz
zzzzzzczzazcbzz
zzzzzzazbzzbzzz
zzzzzazzzzcczabcz
zzzzzzbbcczbz
zzzzzbzb
zzzzzzcaz
zzzzzzaabbzzazb
zzzzazczazzz
zzzzzzzzbcacbz
zzzzzzzz
zzzzzabbcaazcb
zzzzzbcbbz
zzzzbccbabbbaz
zzzbcz
zzzzzcaczzabzz
zzzccz
zzzzzzzzzzzzzcb...

result:

ok 52428 lines

Test #45:

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

input:

52428
3 zzzzzzbazabazzczbza
5 zzaazzbzazzbbczczcz
3 aczzcbzzzzbbzczzzzb
2 zzaczzzzaazczczzzba
1 zzzczbbaczzabbcczaa
5 cbzczzczzbzzabzczzz
3 bzzzzzazbzbzazzzzzz
3 zzcaaczzzczzabczczz
1 bccabzcbbzzaaczzczb
1 bbzzazzzzbbcbzaazzb
2 azzczzzzzcbbzczbbzc
3 azzbzzczabbzazbbbzc
3 azacczzcazzzzcazabc
2 zbbbcz...

output:

zzzzzzzzzzbza
zzzzzzzzzcz
zzzzzzzzzzb
zzzzzzzzzba
zzzzzabbcczaa
zzzzzzzzzz
zzzzzzzzzzzz
zzzzzzzzz
zzczb
zzzzbbcbzaazzb
zzzzzzzcbbzczbbzc
zzzzzc
zzzzzzzcazabc
zzzzzzbz
zzzzzzzzzczzccaa
zzzzzzzzzcbaz
zzzzzzzzz
zzzzzz
zzzzzzzbzb
zzzzzzzzzzbbz
zzzzzzzzzzzz
zzzzzzzz
zzzzzzzb
zzzzzzbz
zzzzzzc
zzzzzzzb
zzz...

result:

ok 52428 lines

Test #46:

score: 0
Accepted
time: 41ms
memory: 6580kb

input:

10
1 zazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazaz...

output:

zzazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazaz...

result:

ok 10 lines

Test #47:

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

input:

10
100000 aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa...

output:

yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy...

result:

ok 10 lines