QOJ.ac

QOJ

ID题目提交者结果用时内存语言文件大小提交时间测评时间
#714773#6197. 太阳神的宴会NineSuns39 213ms173068kbC++141.8kb2024-11-06 06:56:032024-11-06 06:56:03

Judging History

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

  • [2024-11-06 06:56:03]
  • 评测
  • 测评结果:39
  • 用时:213ms
  • 内存:173068kb
  • [2024-11-06 06:56:03]
  • 提交

answer

#include <bits/stdc++.h>
#define ll long long
#define pii pair <int, int>
#define fi first
#define se second
#define pb push_back

using namespace std;
mt19937 rnd(chrono::steady_clock::now().time_since_epoch().count());
const int N = 1e6+5, mod = 998244353; 
int n, tot, k, f[N], id[N]; 
map <int, int> ch[N]; 
vector <int> las[N]; 
int pre[26]; 
struct trie {
	int rt; 
	void ins (string s, int l) {
		int p = rt;
		memset(pre, -1, sizeof pre);  
		for (int i = l;i < s.size();i++) {
			int x; 
			if (~pre[s[i]-'a']) {
				x = i-pre[s[i]-'a']; 
			}
			else x = 0; 
			if (las[p].empty()) {
				for (int j = 0;j < k;j++) if (~pre[j]) las[p].pb(i-pre[j]); 
			}
//			cout << "INS:" << s << " " << l << " " << i << " " << p << " " << las[p].size() << " " << x << endl; 
			pre[s[i]-'a'] = i; 
			if (ch[p].count(x)) p = ch[p][x]; 
			else {
				ch[p][x] = ++tot; p = tot; 
			}
		}
	}
}tr[N];

string str; 
void solve () {
	cin >> n >> k; 
	for (int i = 1;i <= n;i++) {
		int las = tot; 
		tr[i].rt = ++tot; 
		cin >> str; 
		for (int j = 0;j < str.size();j++) tr[i].ins(str, j); 
		for (int j = las+1;j <= tot;j++) id[j] = i;  
//		cout << las+1 << " " << tot << endl; 
	}
	for (int i = 1;i <= tot;i++) las[i].pb(0); 
//	cout << "CASE\n"; 
	f[2] = k; int ans = 0; 
	for (int i = 2;i <= tot;i++) {
//		cout << i << " " << f[i] << endl; 
		for (int z : las[i]) {
			int v = z ? 1 : (k-las[i].size()+1); 
//			cout << i << " " << z << " " << v << endl; 
			if (ch[i].count(z)) (f[ch[i][z]] += 1ll*v*f[i]%mod) %= mod;
			else if (id[i] < n) (f[tr[id[i]+1].rt+1] += 1ll*v*f[i]%mod) %= mod;  
		}
		(ans += f[i]) %= mod; 
	}
	cout << (ans+1)%mod; 
}

signed main () {
//	ios::sync_with_stdio(0);
//	cin.tie(0); cout.tie(0);
	int T = 1;
	while (T--) solve();
	return 0;
}


详细

Subtask #1:

score: 2
Accepted

Test #1:

score: 2
Accepted
time: 72ms
memory: 119836kb

input:

1 2
bbbaabbbbbaabaabbababbabbaaabbaaabaaabbabbabbbaaabaababbbaabbbabaaaaabbbbbabbabbbbbabbaababaabbbababbbbabababbaabbbbabbbababbbaabaabbabbbbababaabbbbbabaaaaaabbbbbbbaaaaabbabbbbaaabaaabaababbbababaaaabbababaaabbababaabbbbaabababbbabbabaababbbabaababaaabaaabaaababaaaaabbaaaaabbabaababbababbbbbaaba...

output:

981227

result:

ok 1 number(s): "981227"

Test #2:

score: 2
Accepted
time: 75ms
memory: 119944kb

input:

1 2
abaabbababaaabbbabaaabbaabbbbaaabbbbbbaabbababbabbbbbbaaabbabbaabbbbbaababbaabbabababaaaaabaaabbbbaaaaabaababbbbaaabbabbaabaabaaabbbabaaaababbabbbaabbbaaabbbabbbbaaabbbbbababbababaaaaababbabbbbbbababbaabaaaabaaabaabbabbaabbbabababbbaabababaaaaabbbaaabaabaabbbaababaaabbbbabbbbbabaababbabbbaababab...

output:

981457

result:

ok 1 number(s): "981457"

Test #3:

score: 2
Accepted
time: 72ms
memory: 119896kb

input:

1 2
aaaaaababbbaabaaaabbaababbabaaabbbbbaabbababaaaabaabaabaaaabaababbaababbabbabbbaaaaaaabaabbaaaabaabaaaabaabbbabbaaababbbaaaabbbbababbbaaabbabbbababbbbbbbababbaaaabbbbbabbabbaabaaabaaaabbababbbaabbbbaababbbabbaababaabaaabaaaaaaaabaaabaaababaababbbababababbbbaababababbabbbbabaaaaababbbbabaaabbbabb...

output:

981717

result:

ok 1 number(s): "981717"

Test #4:

score: 2
Accepted
time: 32ms
memory: 101992kb

input:

1 2
abbbbbbbbbbbbbbbbbbbbbbbbbbabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb...

output:

549593

result:

ok 1 number(s): "549593"

Test #5:

score: 2
Accepted
time: 14ms
memory: 77580kb

input:

1 2
babbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb...

output:

5989

result:

ok 1 number(s): "5989"

Test #6:

score: 2
Accepted
time: 16ms
memory: 77736kb

input:

1 2
baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa...

output:

3997

result:

ok 1 number(s): "3997"

Test #7:

score: 2
Accepted
time: 7ms
memory: 77872kb

input:

1 2
abbaaabaaabaaabaaabaaabaaabaaabaaabaaabaaabaaabaaabaaabaaabaaabaaabaaabaaabaaabaaabaaabaaabaaabaaabaaabaaabaaabaaabaaabaaabaaabaaabaaabaaabaaabaaabaaabaaabaaabaaabaaabaaabaaabaaabaaabaaabaaabaaabaaabaaabaaabaaabaaabaaabaaabaaabaaabaaabaaabaaabaaabaaabaaabaaabaaabaaabaaabaaabaaabaaabaaabaaabaaaba...

output:

11949

result:

ok 1 number(s): "11949"

Test #8:

score: 2
Accepted
time: 33ms
memory: 91000kb

input:

1 2
baabaabbbbbbabaabbbbbbabaabbbbbbabaabbbbbbabaabbbbbbabaabbbbbbabaabbbbbbabaabbbbbbabaabbbbbbabaabbbbbbabaabbbbbbabaabbbbbbabaabbbbbbabaabbbbbbabaabbbbbbabaabbbbbbabaabbabbbabaabbbbbbabaabbbbbbabaabbbbbbabaabbbbbbabaabbbbbbabaabbbbbbabaabbbbbbabaabbbbbbabaabbbbbbabaabbbbbbabaabbbbbbabaabbbbbbabaa...

output:

298323

result:

ok 1 number(s): "298323"

Test #9:

score: 2
Accepted
time: 12ms
memory: 79808kb

input:

1 2
bababbbabbbabbbabbbabbbabbbabbbabbbabbbabbbabbbabbbabbbabbbabbbabbbabbbabbbabbbabbbabbbabbbabbbabbbabbbabbbabbbabbbabbbabbbabbbabbbabbbabbbabbbabbbabbbabbbabbbabbbabbbabbbabbbabbbabbbabbbabbbabbbabbbabbbabbbabbbabbbabbbabbbabbbabbbabbbabbbabbbabbbabbbabbbabbbabbbabbbabbbabbbabbbabbbabbbabbbabbba...

output:

11947

result:

ok 1 number(s): "11947"

Subtask #2:

score: 7
Accepted

Dependency #1:

100%
Accepted

Test #10:

score: 7
Accepted
time: 82ms
memory: 127000kb

input:

1 5
badaeeaadaacedaaaabeabcabbcdbeadcabbaeaaabbdeecbdecaeaecceabebcddbdaaabddeadaeebebbcdcaedcacbaccdabeeeccbaebbadbdeabcbcdbccecacbecccadebbbdcacdcabdadaccadbaccbecdcccbbdbaaebeeabbdcbbeaadebecaccdcaeceabeaadbdecbecdbcccceabdaabcbaaeccbdebceeeeddceababaecabadeabaadeaabcbaaaabbcbcabcebdaebcbedcccaea...

output:

59251641

result:

ok 1 number(s): "59251641"

Test #11:

score: 7
Accepted
time: 80ms
memory: 127540kb

input:

1 5
bdbdcdaeaedaecdeccbdcdecaaeeeaeadcbcdbadcdcdeddbdccbdbddadcecbbdabeabbbecdddbacabebdecbacbbcaebdddbbadbccecacaecbebeecadeceaeecbbdecbdeacdecabbecaaedddddcbbecebcaebaeeeedecdcbaaacedaedacaaaaaceeaacedecbdbeacecbbaccdecbecccaeedecdbbecbdcbaababedeecaeeaaacebadbadbddaedcccbdbdeabcbbdbeddbbacdbaaade...

output:

59257546

result:

ok 1 number(s): "59257546"

Test #12:

score: 7
Accepted
time: 71ms
memory: 127564kb

input:

1 5
bbdbedabdeccedeabccabebccbaaeccceadabebabbebcbbbebbdcbadadcdaacdacbdedaeaaedaddcdeeadebcdedcbcabeaccdcbeececdbaadddcdbadcceeecdaebeaebabdbbadaaddededbcdccacbebcebadcdbcbddbacecaadbcaecebebbcdcceabbeebedcbbccdebcdbaaecebdcdeeecaccacbeebaabbcdcabecaddaddcbaaeeaadacababbdedcbecabaabadabedeeeacceddd...

output:

59256626

result:

ok 1 number(s): "59256626"

Test #13:

score: 7
Accepted
time: 42ms
memory: 104296kb

input:

1 5
edacbddddddddddddddddddddddddddddddddddddddddddcdddddddddddddddddddddddddddddddddddddddddddddbdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd...

output:

11796771

result:

ok 1 number(s): "11796771"

Test #14:

score: 7
Accepted
time: 71ms
memory: 124156kb

input:

1 5
abdecaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa...

output:

43297081

result:

ok 1 number(s): "43297081"

Test #15:

score: 7
Accepted
time: 47ms
memory: 105208kb

input:

1 5
aebdcaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa...

output:

15014801

result:

ok 1 number(s): "15014801"

Test #16:

score: 7
Accepted
time: 71ms
memory: 119708kb

input:

1 5
ecabddecdacdbdeccacdbdecdacdbdecdacdbdecdacdbdecdacdbdecdacebdecdacebdecdacdbdecdacdbaecdacdbdecdacdbdecdacdbdecdacdbdecdacdbdecdacdbdecdacdbdeceacdbdecdacdbdecdacdbdecdacdbdecdccdbdecdacdbdecdacdbdecdacdbdecdacdbdecdacdbdecdacdbdecdacdbdecdacdbdecdacdbdecdacdbdecdacdbaecdacdbdecdacdbdecdacdbddc...

output:

49679211

result:

ok 1 number(s): "49679211"

Test #17:

score: 7
Accepted
time: 65ms
memory: 112868kb

input:

1 5
ebacdeeaeeaeeaeeaeeaeeaeeaeeaeeaeeaeeaeeaeeaeeaeeaeeaeeaeeaeeaeeaeeaeeaeeaeeaeeaeeaeeaeeaeeaeeaeeaeeaeeaeeaeeaeeaeeaeeaeeaeeaeeaeeaeeaeeaeeaeeaeeaeeaeeaeeaeeaeeaeeaeeaeeaeeaeeaeeaeeaeeaeeaeeaeeaeeaeeaeeaeeaeeaeeaeeaeeaeeaeeaeeaeeaeeaeeaeeaeeaeeaeeaeeaeeaeeaeeaeeaeeaeeaeeaeeaeeaeeaeeaeeaeeaeeaeea...

output:

27506986

result:

ok 1 number(s): "27506986"

Test #18:

score: 7
Accepted
time: 66ms
memory: 114288kb

input:

1 5
dbceadaceabecdaceabecdaceabecdaceabecdaceabecdaceabecdaceabecdaceabecdaceabecdaceabecdaceabecdaceabecdaceabecdaceabecdaceabecdaceabecdaceabecdaceabecdaceabecdaceabecdaceabecdaceabecdaceabecdaceabecdaceabecdaceabecdaceabecdaceabecdaceabecdaceabecdaceabecdaceabecdaceabecdaceabecdaceabecdaceabecdac...

output:

43950531

result:

ok 1 number(s): "43950531"

Test #19:

score: 7
Accepted
time: 178ms
memory: 172772kb

input:

1 26
ffdczbkzlrnevxxhowxmtgagaveotvbgrhayxfsrqlmocrzkchduecjvobzrxywdsgazytypvkrrqxdacxomcbvuhmnesdokjnniozcfscbenlimgfwwypyhrezpojeggkecyyeopaxprmistdqmntvirniwdgeliokjhctmheqnaslhklzbkiacnocjkwrtmcaklusxwyuwohjptwanouyofqncrmtdzqqvexnncdfxrorxiuvhpgcxwfrkyljehpnjbxwqngwximxhfrcvrzzapkmftgtuhvrdatc...

output:

882426059

result:

ok 1 number(s): "882426059"

Test #20:

score: 7
Accepted
time: 181ms
memory: 172956kb

input:

1 26
emuojkmxgrmwudjwtfpxhgxolynqirqyapyelmsnjqzuqvcxaoqvahvckhepjxsguxhxxnldmoarnmwiyfjcxygxftnbfipxtnuhihgbqgirnlevejfxqlrezeilomrzzkfogyoxhjbaafbnprtjvbvlriunczycqhkdgexgwgespztrwtvkdauhnhhljbzszjvmedekmvlfmcypdpudjpxhyyrramiktudbpjulxsavodfoogcknnommsuqogdauwxblylalmyrgstcoqweiefaquniexecvdkdeqy...

output:

156353466

result:

ok 1 number(s): "156353466"

Test #21:

score: 7
Accepted
time: 185ms
memory: 173068kb

input:

1 26
poyxnmficghjoxsikwykahamerquhetfjlqfvuckdectveczvcafbzgsiufcvkoiwhkxxnunazcolhpddrujbpsjiwlmddbmvhwwdmqpxokguvdwsbbepuwctanpnzdrmndwwkaszptyzomoqttfdactflqmpsguvhbpeozdpbnuiesiyjctdfpxzfrchqfsfvtcdxzkjuegabsdfdbxyfbgoifgvzutpgfgqoztgzqsgbctslaqgvnhihqshhugnvtgzkeepntozvenzxgsveimqztfpjbruiondat...

output:

866443096

result:

ok 1 number(s): "866443096"

Test #22:

score: 7
Accepted
time: 50ms
memory: 112900kb

input:

1 26
aqdhpubwvnejxokrzisfgclmtyrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrjrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrurrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr...

output:

183682092

result:

ok 1 number(s): "183682092"

Test #23:

score: 7
Accepted
time: 47ms
memory: 100940kb

input:

1 26
ivnhpozdtbsrqlckjxgymafuewddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd...

output:

65304226

result:

ok 1 number(s): "65304226"

Test #24:

score: 7
Accepted
time: 110ms
memory: 138460kb

input:

1 26
yutwpfoljxnksdaqmegvhrizcbddddddddddddddddddddddddddddddddddddddddddddqdddddddddddddddudddgddddddddddddddddddddhddwdtdddddddddjdddddddddddddddddddddddddddddddddddddddcdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddrdddddddddddddddddddddmdddddddddddddddddddddddddddddddddddddddd...

output:

558163738

result:

ok 1 number(s): "558163738"

Test #25:

score: 7
Accepted
time: 129ms
memory: 159624kb

input:

1 26
khzuplhdboqareginmstkwjufvcfugzeewcbciugzeewcbcfugznempbckugheewclcfugzeewcbqfugzeeqcbcfugzeewcbcfugzeewcbcfugzdewcbcbugzeewcbcfugzeewcbcfugzeewcbcfugzeowcbcfugzeewcbcfugzeewcbcfugzeewcbcfugzeewcxcfugzeewcbcfugzeewcbcfugzeewcbcfugzecwcbcfugzeewcbcfugzeewcbcfugzcewcbcfugzeewcscfugzeewcfcfugzeewc...

output:

254733399

result:

ok 1 number(s): "254733399"

Test #26:

score: 7
Accepted
time: 121ms
memory: 143784kb

input:

1 26
hciwgbknurqstjdmpezjfvoxayajyoajlwunajyodjkwunajyoajkwunajyoejkwunaoyoajkwunajyoajkwunajydajkwunajyoajkwunajyoajkwunajyoajkwunajyoajkwunajyoajkwunajyoajkwunajyoajkwunajyoajkwunajyoajkwunajyoajkwunajyoajkwufajyoajpwunajyoajkwunajyoajkwunajyoajkwunajyoajkwunajyopjkwunajyoajkwunajyoajkwunajyoajkwu...

output:

31112975

result:

ok 1 number(s): "31112975"

Test #27:

score: 7
Accepted
time: 76ms
memory: 127468kb

input:

1 26
amxhcdorjkpedsulwytifnrbqzcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbebcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbc...

output:

546199686

result:

ok 1 number(s): "546199686"

Subtask #3:

score: 0
Runtime Error

Dependency #2:

100%
Accepted

Test #28:

score: 0
Runtime Error

input:

1 5
ccaacbebeeedcdebbcccbbddeddbaceaacccaccbeaaedecadabbbbebbecdebeaacceabdaedccddddcdabecbddccaacbbbbecacdbddedcbbbecaaddccaeeabdadebaeacebebeabbbebbcbaacbeeebbbaacacaaddecdabdbdbbaabeeeddecabbaaceaabcdcabaadaccdcebdedbdbacedbceceaabcaebdaeabbbdbdcaeacdbadecbdcabdbaaebecdcdcdaaceaaecdebcaddebbdacda...

output:


result:


Subtask #4:

score: 13
Accepted

Dependency #1:

100%
Accepted

Test #46:

score: 13
Accepted
time: 64ms
memory: 118584kb

input:

2 2
aaababbabaaaabbaababbbaaabbbbbbbaababbbbbbbabbabbabbbbbbababbabbaababbbbbbbabaaaabbbababbbbabaabbaabbaaaaaaabaaababbaabbbabababababaaabbababaaabbaababaabbbaababaaaaaaabbaaababbaaabaabbaaaabaabbabaaabbbbbabaaabababababbaabaabbbabbaabaaabbababbbabaabbbabbbbaababbaabbabbbabababaaabaabbaaabbabababab...

output:

1959299

result:

ok 1 number(s): "1959299"

Test #47:

score: 13
Accepted
time: 77ms
memory: 118788kb

input:

2 2
bbaaababbbbbbbaabaaabbabbabbbbaabbabaaabababaaabbbbbababbbaaaababbabaaabaabbaaaabababaaabaaaaaaabaaabbbaabaaabbabbbabbbbaaaaaabaaabbbabbabbaabbbabaabaaaaabbbabbbabaabbbbbbababbabbabbbbbaaaaaabaabaaaaaabbabaabbaaabbbbabababbabbababbabaabbbabbbabbbbabbbababaabbabbabaaabaabbaaaaaabaabbbbabbbbababab...

output:

2932325

result:

ok 1 number(s): "2932325"

Test #48:

score: 13
Accepted
time: 54ms
memory: 119200kb

input:

2 2
bbbabaaaaabaabaabbaaaabababaabbababbbbbbaaaababbbbbbbbaaaaabbaaababbbaababaaababbabaaabaabbbabbababbabbabababbbbbbabbbbababbbaabbabaaaaababbaaabababbabaabbaaaabaaabaabbaabbabbabaaabbaaaaabbabaaaabaabbbababbabbbaabababbabbbbbbabbbababbbabbaaaaaabababababbaabbbbbaabbaaaabbaaababaaaabaabababaabbaaa...

output:

2932847

result:

ok 1 number(s): "2932847"

Test #49:

score: 13
Accepted
time: 38ms
memory: 96896kb

input:

2 2
baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa...

output:

998023

result:

ok 1 number(s): "998023"

Test #50:

score: 13
Accepted
time: 28ms
memory: 90680kb

input:

2 2
abbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb...

output:

1026221

result:

ok 1 number(s): "1026221"

Test #51:

score: 13
Accepted
time: 34ms
memory: 97416kb

input:

2 2
baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa...

output:

1372091

result:

ok 1 number(s): "1372091"

Test #52:

score: 13
Accepted
time: 14ms
memory: 77476kb

input:

2 2
baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa...

output:

7987

result:

ok 1 number(s): "7987"

Test #53:

score: 13
Accepted
time: 19ms
memory: 84340kb

input:

2 2
baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa...

output:

364637

result:

ok 1 number(s): "364637"

Test #54:

score: 13
Accepted
time: 16ms
memory: 80236kb

input:

2 2
abaabbbbabbaabbbbabbaabbbbabbaabbbbabbaabbbbabbaabbbbabbaabbbbabbaabbbbabbaabbbbabbaabbbbabbaabbbbabbaabbbbabbaabbbbabbaabbbbabbaabbbbabbaabbbbabbaabbbbabbaabbbbabbaabbbbabbaabbbbabbaabbbbabbaabbbbabbaabbbbabbaabbbbabbaabbbbabbaabbbbabbaabbbbabbaabbbbabbaabbbbabbaabbbbabbaabbbbabbaabbbbabbaabbbb...

output:

59441

result:

ok 1 number(s): "59441"

Test #55:

score: 13
Accepted
time: 61ms
memory: 116136kb

input:

31 2
ababbabbbabbbbbaababbaaaabbbbabaaaabbabaabaaaabbbabbbabbbbabbbababaaaaabbbaababbabbabaaaabbaaaaabbabbaaabbaaaabbbaabbbbbbaaaababbabaaabaaabaabbbabaabbaaaaabbbaaaabbbbbbaaabbbaabbabaababaaabbabaaaaabbbbbaaabababaaaabbbbaabaabbbbbaabbabbbaababaabbbabbababaaaabbbababbbabbbbaaababaaaabaaaaaaaababaa...

output:

720427737

result:

ok 1 number(s): "720427737"

Test #56:

score: 13
Accepted
time: 65ms
memory: 113244kb

input:

31 2
aababaaaaabaaaabaaabbabbabaabbaaaaabbababbbbababaabbaaabaaaaabbbbabaabbbababaaababaaabaaaabbbaaababaabbbbabaabbabaababbaabaaaaababaabbbbaaababaaaabbbbababbbaaaaabbbbbaabbabbabbbaaabbbabaabaaabaaaabbbbbabbaababbbababbaaaabbaaaaaaababbabbbbbbabbaabbbbababababbbabbbbaaabbbaaaabbabbaaaaabaabaaaaaaa...

output:

571807039

result:

ok 1 number(s): "571807039"

Test #57:

score: 13
Accepted
time: 24ms
memory: 93064kb

input:

31 2
ababbaabbaabbbbaaaabbbbbaaaaabaabaaaaaaaabbbbaabbbbbbbbabaabbabaabbbabbbaaabbbbabaaaaaabbbbbbabbbbbbaababbabbabaaaaaabbaaababbaabbabbbabbbabaaaabaabbabbbbaaabbabbabbaabbabaabbabaaaabaabbabababaabbaaababababbaabaabaaabaaababbaaababaabaabbabbbbbbbbbbbaababaaaabbabbbbababbbbabbaababbbbaabbbaabbaba...

output:

325715314

result:

ok 1 number(s): "325715314"

Test #58:

score: 13
Accepted
time: 15ms
memory: 86736kb

input:

31 2
abbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb...

output:

788272657

result:

ok 1 number(s): "788272657"

Test #59:

score: 13
Accepted
time: 11ms
memory: 77528kb

input:

31 2
abbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb...

output:

830805666

result:

ok 1 number(s): "830805666"

Test #60:

score: 13
Accepted
time: 7ms
memory: 83032kb

input:

31 2
abbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb...

output:

744200473

result:

ok 1 number(s): "744200473"

Test #61:

score: 13
Accepted
time: 34ms
memory: 94708kb

input:

31 2
baabbaabbaabbaabbaabbaabbaabbaabbaabbaabbaabbaabbaabbaabbaabbaabbaabbaabbaabbaabbaabbaabbaabbaabbaabbaabbaabbaabbaabbaabbaabbaabbaabbaabbaabbaabbaabbaabbaabbaabbaabbaabbaabbaabbaabbaabbaabbaabbaabbaabbaabbaabbaabbaabbaabbaabbaabbaabbaabbaabbaabbaabbaabbaabbaabbaabbaabbaabbaabbaabbaabbaabbaabbaa...

output:

351845541

result:

ok 1 number(s): "351845541"

Test #62:

score: 13
Accepted
time: 11ms
memory: 78312kb

input:

31 2
ababaaaaaabbabaaaaaabbabaaaaaabbabaaaaaabbabaaaaaabbabaaaaaabbabaaaaaabbabaaaaaabbabaaaaaabbabaaaaaabbabaaaaaabbabaaaaaabbabaaaaaabbabaaaaaabbabaaaaaabbabaaaaaabbabaaaaaabbabaaaaaabbabaaaaaabbabaaaaaabbabaaaaaabbabaaaaaabbabaaaaaabbabaaaaaabbabaaaaaabbabaaaaaabbabaaaaaabbabaaaaaabbabaaaaaabbaba...

output:

400428613

result:

ok 1 number(s): "400428613"

Test #63:

score: 13
Accepted
time: 16ms
memory: 87092kb

input:

31 2
abaaaaabaaaaabaaaaabaaaaabaaaaabaaaaabaaaaabaaaaabaaaaabaaaaabaaaaabaaaaabaaaaabaaaaabaaaaabaaaaabaaaaabaaaaabaaaaabaaaaabaaaaabaaaaabaaaaabaaaaabaaaaabaaaaabaaaaabaaaaabaaaaabaaaaabaaaaabaaaaabaaaaabaaaaabaaaaabaaaaabaaaaabaaaaabaaaaabaaaaabaaaaabaaaaabaaaaabaaaaabaaaaabaaaaabaaaaaaaaaaabaaaaa...

output:

328678714

result:

ok 1 number(s): "328678714"

Test #64:

score: 13
Accepted
time: 12ms
memory: 77396kb

input:

1000 2
b
b
a
b
a
a
a
b
b
a
b
b
b
b
b
a
b
b
b
b
b
a
b
b
a
a
b
b
b
a
b
a
b
b
a
a
a
a
a
a
b
b
a
b
a
a
a
b
b
b
a
b
a
b
b
a
a
a
a
a
b
a
a
b
b
b
a
b
b
b
a
a
b
b
a
b
a
b
b
b
b
b
b
b
a
b
a
a
a
a
a
b
a
b
b
a
b
a
a
a
b
b
a
a
b
a
b
b
b
a
b
a
a
b
a
b
b
b
b
a
a
b
b
a
a
b
a
a
b
b
b
b
b
a
b
a
b
b
a
a
b
b
b
a
b
a
b...

output:

46452553

result:

ok 1 number(s): "46452553"

Subtask #5:

score: 17
Accepted

Dependency #2:

100%
Accepted

Dependency #4:

100%
Accepted

Test #65:

score: 17
Accepted
time: 86ms
memory: 126988kb

input:

2 5
caadeecaeebecaebccaabeceaacceccbddebaeaecbaedbabaaecdeccdbaeabccbaaddaeaeaaeacedaacecaebeeeeeccadeabdcdbededdbbcaacbedecedbcacebebeebcbebeceabceddeeaedaeebeaddcddbbbeaedadedddabceceebaeacebdcbeadaaabddbaecdddcaeaadecbccceaeeedbddbcaabacdbdaddadeddaccaeeaeededcabedeadbceabbdedbadeccdecedbdbbceeba...

output:

295695131

result:

ok 1 number(s): "295695131"

Test #66:

score: 17
Accepted
time: 89ms
memory: 127808kb

input:

2 5
cbdbbcedcecabdbdbadedaddeaaddbaccbacdbaaadcaebbbbdcdeddecbbdaaccddededdeedceecdabbdcbbddbccbcdeaadeeeecabacacccbcaeddeadaacecedbbadeacddbceaeccebdeebcedbacdcabbbabbeeababbcecdaebaabdebcbddcbdddaaceacbeaacdedcbaeaeebddcaebbebcbbcabcdcebbcadaceedadcacddeccdaeddedbabeccebadeddccdceaaaaddadedeeeeaed...

output:

240912333

result:

ok 1 number(s): "240912333"

Test #67:

score: 17
Accepted
time: 86ms
memory: 126764kb

input:

2 5
cdaaceabbdeaaaabdedaacbcabcdcabaaabbcedcdbbdbdacbabaeecebddceeddedabcedbcdaceababdacecbcedadebddacaecbdcadeecbbebcdbabbacbddbeaeddaebebdcadeccbdadbbcccbcabaabaeadeebccbedcdadededbedbcacdaeececabeacecebdadaeeaebebbbeeddedaacabbaeeaaabbdecdbaaeaeacdeecbbbcdabecabcdceadbedcbeecddaeadebeaedceebbebbe...

output:

241015233

result:

ok 1 number(s): "241015233"

Test #68:

score: 17
Accepted
time: 32ms
memory: 102620kb

input:

2 5
bedacbbbbbbbbbbbbbebbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbdbbbbbbbbbbbbbbbbbbabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb...

output:

78453256

result:

ok 1 number(s): "78453256"

Test #69:

score: 17
Accepted
time: 64ms
memory: 110176kb

input:

2 5
becdadddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddcddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd...

output:

404918561

result:

ok 1 number(s): "404918561"

Test #70:

score: 17
Accepted
time: 74ms
memory: 124316kb

input:

2 5
deabcdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddbdddddddddddddddddeddddddddddddddddddddddddddddddddddddddedddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddcddddddddddddaddddddddddddddddddddddddddddddddddddddddddddddddddddddd...

output:

907759466

result:

ok 1 number(s): "907759466"

Test #71:

score: 17
Accepted
time: 72ms
memory: 109504kb

input:

2 5
eabcdcbbbaecdcbbbaecdcbbbaecdcbbbaecdcbbbaecdcbbbaecdcbbbadcdcbbbaecdcbbbaecdcbbbaecdcbbbaecdcbbbaecdcbbbaecdcbbbaecdcbbbaecdcbbbaecdcbbbaecdcbbbaecdcbbbaecdcbbbaecdcbbbaecdcbbbaecdcbbbaecdcbbbaecdcbbbaecdcbbbaecdcbbbaecdcbbbaecdcbbbaecdcbbbaecdcbbbaecdcbbbaecdcbbbaecdcbbbaecdcbbbaecdcbbbaecdcbb...

output:

189968781

result:

ok 1 number(s): "189968781"

Test #72:

score: 17
Accepted
time: 61ms
memory: 124128kb

input:

2 5
debacecbceccbecbceccbecbcecccecbceccbecbceccbecbceccbecbceccbecbceccbecbceccbecbceccbecbceccbecbceccbeabceccbecbceccbecbceccbecbceccbecbceccbecbceccbecbceccbecbceccbecbceccbecbceccbecbceccbecbceccbecbceccbecbceccbecbceccbecbceccbecbceccbecbceccbecbceccbecbceccbecbceccbecbceccbecbceccbecbceccbecb...

output:

988616921

result:

ok 1 number(s): "988616921"

Test #73:

score: 17
Accepted
time: 26ms
memory: 87364kb

input:

2 5
eadcbbeeeeeabbbeeeeeabbbeeeeeabbbeeeeeabbbeeeeeabbbeeeeeabbbeeeeeabbbeeeeeabbbeeeeeabbbeeeeeabbbeeeeeabbbeeeeeabbbeeeeeabbbeeeeeabbbeeeeeabbbeeeeeabbbeeeeeabbbeeeeeabbbeeeeeabbbeeeeeabbbeeeeeabbbeeeeeabbbeeeeeabbbeeeeeabbbeeeeeabbbeeeeeabbbeeeeeabbbeeeeeabbbeeeeeabbbeeeeeabbbeeeeeabbbeeeeeabbbee...

output:

165922391

result:

ok 1 number(s): "165922391"

Test #74:

score: 17
Accepted
time: 83ms
memory: 123768kb

input:

31 5
bccaeeabcebedcbcddbeaeaebaaacbaecaeabbdbedcadecdddbcccabbacceadbaaddccaacdebddadccddebcadcbabdbaeaeaabccbaeaedeedaebdbddaeeecadadaddeceaecabdbdeebcdddbaaeccdcabcdecceadbbbadeddeabceeeadededcbdbacbacbedcdeaacbbdccccceedabcaaeeababecedbeddeaabccaedeebacacdeeabeccaadcdecdcbcbcedacbbdcedbcecbdeedbc...

output:

911974879

result:

ok 1 number(s): "911974879"

Test #75:

score: 17
Accepted
time: 68ms
memory: 114024kb

input:

31 5
aaebbbabcebdabcdceecebcdbcbcadcaacadceedddeccbbdaebeecbbadabaecbceabeeddacedbbdacbaabacdbdcaaadcbbdbdbabeddbddadcaccddaeecdadcbcbabdebeadcabcabcabceeecdbbcbedaddeaedacecbbcedcbccbdaeaaddeddaabceabccddacecdceceeedeceecdaedbdbbabdddedcbaeedbbddbdddbddebeebeadbbcdcbcebeeecdcabedeedaebbeebacdeaaabe...

output:

370243

result:

ok 1 number(s): "370243"

Test #76:

score: 17
Accepted
time: 39ms
memory: 93452kb

input:

31 5
bbbecbbaabbdcbacddcbcddcbbeabbbcebecabbebadcbbeedbbdcdceaccdaeddeebeeaddcaaeadadbbcadccbdbddacddaededeeaeaabdddbeadcbdcbdcdcaeceaaeebecacdabbeeeacadceaebcdaedadaddcbabeeeddbedbbacbababeaeaadecdebdaadeebdcebacdabcdcdbdddaabdcacaeaaedaeddeecbbcacdcacdbbecdbaaccdbeaacacbcadaeedebaadeddecddaaabdaca...

output:

958319283

result:

ok 1 number(s): "958319283"

Test #77:

score: 17
Accepted
time: 15ms
memory: 82440kb

input:

31 5
ebcadeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee...

output:

339107843

result:

ok 1 number(s): "339107843"

Test #78:

score: 17
Accepted
time: 12ms
memory: 93044kb

input:

31 5
decabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbdbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbabbbbb...

output:

27667493

result:

ok 1 number(s): "27667493"

Test #79:

score: 17
Accepted
time: 23ms
memory: 91256kb

input:

31 5
dbeacbbbbbbbbbbbabbbbbbbbbbbbbbbbbbabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcbbbabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbdbbbbbbbbbbbbbbbbbbccbbbb...

output:

257873841

result:

ok 1 number(s): "257873841"

Test #80:

score: 17
Accepted
time: 64ms
memory: 118080kb

input:

31 5
eabdcccdbeddaceccabeddaceccabeddaceccabeddaceccabdddaceccabeddaceccabeddaceccabeddaceccabeddaceccdbeddaceccabeddaceccabeddaceccabeddaceccabeddaceccabeddaceccabeddaceccabeddaceccabeddaceccabeddaceccabeddaceccabeddaceccabeddaceccabeddaceccabeddaceccabeddaceccabeddaceccabeddaceccabeddaceccabeddace...

output:

359722658

result:

ok 1 number(s): "359722658"

Test #81:

score: 17
Accepted
time: 55ms
memory: 112524kb

input:

31 5
dceabbdddcaddccbddccbddccbddccbddccbddcebddccbddccbddccbddccbddccbddccbddccbddccbddccbddccbddccbddccbddccbddccbddccbddccbddccbddccbddccbddccbddccbddccbddccbddccbdaccbddcabddccbddccbddccbddccbddcccddccbddccbddccbddbcbddcabddccbedccbddccbddccbddccbddccbddccbddccbddccbddccbddccbddccbddccbddccbddcc...

output:

322813248

result:

ok 1 number(s): "322813248"

Test #82:

score: 17
Accepted
time: 33ms
memory: 91432kb

input:

31 5
cabbecdaeaeeeecdaeaeebecdaeaeebecdaeaeebecdaeaeebecdaeaeebecdaeaeebecdaeaeebecdaeaeeeecdaeaeebecdaeaeebecdaeaebbecdaeaeebecdaeaeebecdaeaeebecdaeaeebecdaeaeebecdaeaeebecdaeaeebecdaeaeebeadaeaeebecdaeaeebecdaeaeebecdaeaeebecdaeaeebecdaeaeebecdaeaeebecdaeaebcecdaeaeebecdaeaeebecdaeaeebecdaeaeebecd...

output:

992087036

result:

ok 1 number(s): "992087036"

Test #83:

score: 17
Accepted
time: 213ms
memory: 173060kb

input:

2 26
vnvvqvusntzgrpftfzstrvuaalbarpuebdtlvgqwybrgvdbzhhhlnhbmnomylknaajfmpiiczcbmvszqbtwtolqjijpnzjsjbqnwbmwvnnfoqwavysebuyllakcszmiboylitawdnubouasrlegwomvbmcpbgsjwftlxifvasjydavybxwjdcbwhfldvmdqmpayyvetpdpglwcuabdlauohabjaqkovsqzwrytkjosmkmizgzikvdlmmjwpgqyieujbaffyusqsgnalvrssnqcprvrvoptbozyndhcy...

output:

262478528

result:

ok 1 number(s): "262478528"

Test #84:

score: 17
Accepted
time: 189ms
memory: 172376kb

input:

2 26
jhjdraogipdhxvwlmfrextdhguwkhzqhbjkqnoeusyfnnaguzbrdqyiwaodwrdbkaygoeotygqpzwdhyhsxwwwqdencbbuzgtclwmpjgibtqjltractykeyukmbbhokacqumkwcqykliwroevhznctdwutbrztrtbdjskumxwothseajzssnuqbtqrfoxvwrfdtylzontvddchmkezxevwbvcopcrzespezowllhdwjeuzudczmylpdrdxpsdcwsdvbxbwsjevfaqrvfzmklgkrcfufvqjnjbwpxdip...

output:

856901411

result:

ok 1 number(s): "856901411"

Test #85:

score: 17
Accepted
time: 175ms
memory: 171392kb

input:

2 26
lvsxmtrqogmoazxjjapnrmascjudeosccrklyvpordbgezdcaxxrvkwxidjiwmvhkdvtrxrstlmrkjxmugbzeowwsepbdnqztzwveyjwzbogovfbyyugkcwzhelngmqldlwfwnkzapwydriepayvvzrnszpohafmybrwcggudfxfrknngxojdluzblngjreulkiwjtxhsopttzyesdpolblltvvckdvuppafwxkqvoyuyhzpjlimygqrvaqeciwmrnqpzsxonppafnolnzijzfnluxxensrgbvsavxn...

output:

778469189

result:

ok 1 number(s): "778469189"

Test #86:

score: 17
Accepted
time: 115ms
memory: 140160kb

input:

2 26
zuytjopiqlfbxvrwgkemdschayllllllllllllllllllllllplllllllljlilllllllllllllllllelllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllldllllllllllllllllllllllllllllllllljllllllllllllllllllllllllllllllllllllllllllllvlllllllllcllllllllllillllfllllllllllllllllllullllllllllllllllllllllllllll...

output:

915155435

result:

ok 1 number(s): "915155435"

Test #87:

score: 17
Accepted
time: 113ms
memory: 137500kb

input:

2 26
bteiovarcuxhdfnsqgzpyjwjmkuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuurzueuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuueuuuuuuuuuuuuuuuuuuuuuuuuuuujuuuuuquuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvufuuuuuuuuuuuuuuumuuuuuuuuuuuuuuuuuuuuuuuuuuuuuauuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu...

output:

25710491

result:

ok 1 number(s): "25710491"

Test #88:

score: 17
Accepted
time: 131ms
memory: 152348kb

input:

2 26
fpeljntxyuvrqakbolhsedigmqmmmmmmmmmmmmmmmmmmmmmmmmmmmmmammmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmwmmmmmmmmmmmmmmmmmmmmmmmmmmmpmmmmmmmmmmmmbbmmmmmmmmmmmmwmmmmmmmmmmmummmmmmmmmmmmmmmmmymbmammmmmumammmmmmmmmmmmmmmmmmmmmmmmmammmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm...

output:

675366899

result:

ok 1 number(s): "675366899"

Test #89:

score: 17
Accepted
time: 127ms
memory: 138584kb

input:

2 26
eywlvdthqaszoucimxnjrkbgpgmilrlxmmilrlxmmilrlxmmilrlxmmilrlxmmilylxmmilrlxmmqlrlxmmilrlxmmilrlxmmilrlxmmilrlxmqilrlxmmilrlxmmilrlxmmilrlxmmilrlxmmilrlxmmilrlxmmilrlxmmilrlxmmilrlxmtilrlxmmilrlxmmilrlxmmilrlxmmilrlxmmilrlxmmilrlxmmilrlxmmilrlxmmilrlxmmilrlxmmilrlxmmilrlxmmilrlxmmilrlxmmilrlxmmil...

output:

85883557

result:

ok 1 number(s): "85883557"

Test #90:

score: 17
Accepted
time: 118ms
memory: 143508kb

input:

2 26
ynzhepwamvbtoqudjkwxrecilgmhizhizhizhizhizhizhizhizhizhizhizhizhizhizhizhizhizhizhizyizhizhizhizhizhizhizhizhiztizhizhizqizhizhizhizhizhizhizhizhizhizhizhizhizhizhizhizhizhizhizhizhizhizhizhizhizhizhizhizhizhizhizhizhizhizhizhizhizhizhizhizhuzhithizhizhizhiznizhizoizhizhizhiyhizhizhizhizhizhizh...

output:

134638817

result:

ok 1 number(s): "134638817"

Test #91:

score: 17
Accepted
time: 93ms
memory: 122732kb

input:

2 26
izxnslfqmokpagjbwdhcrvtetummmmmmmmmmmmmmmmmmmmmmlmmmmmmmmmmmmmmmmommmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmsmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmsmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm...

output:

621356483

result:

ok 1 number(s): "621356483"

Test #92:

score: 17
Accepted
time: 197ms
memory: 166820kb

input:

31 26
xxvrcrfwiggllkmpcbkpetzkdyhyqxrmxejenpxjrqqvflvofummdrumuiblwxsadwsnkuymdtadwcaqsivmrldiciieekilqrzwrnxoyrvcfopsrgtchxpihbubsyptnjmgpfvrvqqqxrqszuhwilkkaanqzopupdajdbfskgsreiisgcjjzrtcpvvkqjijdiimozrdgywslqdrmmyapvixkrvfsneepqfrnmmudbmxivpnvraekfkyqdqnbmmczafcofdjskqrgfrkgtpiaxlnuuoiyzpcycqzuo...

output:

846453527

result:

ok 1 number(s): "846453527"

Test #93:

score: 17
Accepted
time: 54ms
memory: 104584kb

input:

31 26
qqbvlskscusretsnixoqiraoghrybtlmxlemfiofavjnedltiahzvlcentkhewcbkzbefnyijdgiaqsacjjrzkivozuosxpfqzjzstjrlpfgdxvuswfnobomvrklrlijwqbkrxgxlzzrrnzxbjtvqqagdxqozittpfgicryqtgpyrpscttxkicsfugxvyycljblppdozdyioybdmlusuoslwenbkyjaxwfyrvvubadqhiwelsvfqcmacjthgqrgfqslxlwksjrigjfvgpfoplwzdrcrppgkjjbjozw...

output:

923056343

result:

ok 1 number(s): "923056343"

Test #94:

score: 17
Accepted
time: 68ms
memory: 109416kb

input:

31 26
grfvepjmsbqimoklitnbbkkguayximlvssxpztwtpnlmxkcpyvctatnezqggxubrzafhfmkroyekzujgyychjcezdjajlbpkscgfnfdmnwxqymezlyoztznnlhfefcryvlpjtbqstmnkstsfwuiggxyacnwrffbqcpfhrofendqbpkgttyarwwngblqmmowytjvhgkqtvhtsqdhcanpxvgrbkongijjtnfbnsfvkzhkbmczleckkuwmerkpxhsufuwedqhstjswsupoamiampetsqoqtvxjbexygod...

output:

14219469

result:

ok 1 number(s): "14219469"

Test #95:

score: 17
Accepted
time: 35ms
memory: 96264kb

input:

31 26
yhktrpgxuzvmlbowjdnqacisfefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffwffffffffffffffffffffffffffffffffffffffffff...

output:

439676512

result:

ok 1 number(s): "439676512"

Test #96:

score: 17
Accepted
time: 27ms
memory: 90228kb

input:

31 26
usqinmxropyvlbmfjctwkezgahccccccccccccccccccccccsccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccqcmccccccccccccccccccccccccccccccccccccccccccccccccccccccccwccccccscccccccccccccccccccccccccccccccccccccccccccccccccceccccccccccccccccccccccccccckccccccccccccc...

output:

95962001

result:

ok 1 number(s): "95962001"

Test #97:

score: 17
Accepted
time: 43ms
memory: 98168kb

input:

31 26
pcngkvxqcwdnkqotubjlqrsezigggggggotgglgggkggggggggggwoggggggggggggggggggegggegggggggggggggxggggggvggtgguguzgggfggggggggtggggggemgggggggggggygggpgegggggggggggggggggggggggggggggmgggggggeugoggggggsggggggvgggggggggggggcggggsggggggggfgggggggggggggggggggxngggfggggggggggggggggngggigtgjgggbgggzggggggg...

output:

718990531

result:

ok 1 number(s): "718990531"

Test #98:

score: 17
Accepted
time: 48ms
memory: 99312kb

input:

31 26
bktgoumsjanvfcrxzelihwdqpywwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww...

output:

991411455

result:

ok 1 number(s): "991411455"

Test #99:

score: 17
Accepted
time: 39ms
memory: 91152kb

input:

31 26
zqoglumyrpkibhdfjwxnvtasecaqvaqvaqvaqvaqvaqvaqvaqvaqvaqvaqvaqvaqvaqvaqvaqvaqvaqvaqvaqvaqvaqvaqvaqvaqvaqvaqvaqvaqvaqvaqvaqvaqvaqvaqvaqvaqvaqvaqvaqpaqvaqvaqvaqvaqvaqvaqvaqvaqvaqvaqvaqvaqvaqvaqvaqvaqvaqvaqvaqvaqvaqvaqvaqvaqvaqvaqvaqvaqvaqvaqvaqvaqvaqvaqvacvaqvaqvaqvaqvaqvaqvaqvaqvaqvaqvaqvaqvaqva...

output:

607808486

result:

ok 1 number(s): "607808486"

Test #100:

score: 17
Accepted
time: 46ms
memory: 95444kb

input:

31 26
iwhjacdfyjmezutpknqlsrgoxvfbtsqxazvmdszmqxazvmfbzmqxazvmfbzmqxazvmfbzmqxazvmfbzmqxazwmfbzmwxazvmfbzmqxazvmfbfmqxazvmfbzmqxazvmfbzmyxazvmfbzmqxazvmfbzmqxazvmfbzmqxazvmfbzmqxazvmfbzmqxazvmfbzmqxazvmfbzmqxazvmfbzmqxazbmfbzmqxazvmfbzmqxazvmfbzmqxazvmfbzmqxazvmfbzmqxazvmfbzmqxazvmfbzmqxazvmfbqmqxaz...

output:

675532296

result:

ok 1 number(s): "675532296"

Test #101:

score: 17
Accepted
time: 7ms
memory: 77652kb

input:

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

output:

270274036

result:

ok 1 number(s): "270274036"

Subtask #6:

score: 0
Runtime Error

Dependency #4:

100%
Accepted

Test #102:

score: 0
Runtime Error

input:

2 5
dabcabbaaaacebcdbacedeedeadecadeacdddddcaaddadcedeababacabacbcaabccdcdceaebadcddceebbebbecdebabbedddbbdedbaebccbbebbaeeebbdaeeedebbcbdccdecadeeaeedddccabddbddebecdeaebbaaabdddaeadacaddeeaddcbbbddecbcbdbaedcdacbbcaecdccbcedaecdecedeccaacdeddacbbaccebebadcdeeacbabacabdabdecdadbceadecceaccabaadadbd...

output:


result:


Subtask #7:

score: 0
Skipped

Dependency #3:

0%