QOJ.ac

QOJ

IDProblemSubmitterResultTimeMemoryLanguageFile sizeSubmit timeJudge time
#712549#6197. 太阳神的宴会NineSuns39 189ms171748kbC++141.8kb2024-11-05 16:07:282024-11-05 16:07:29

Judging History

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

  • [2024-11-05 16:07:29]
  • 评测
  • 测评结果:39
  • 用时:189ms
  • 内存:171748kb
  • [2024-11-05 16:07:28]
  • 提交

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 = 1005, mod = 998244353; 
int n, tot, k, f[N*N], id[N*N]; 
map <int, int> ch[N*N]; 
vector <int> las[N*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++) if (las[i].size() < k) 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;
}

Details

Tip: Click on the bar to expand more detailed information

Subtask #1:

score: 2
Accepted

Test #1:

score: 2
Accepted
time: 54ms
memory: 118808kb

input:

1 2
bbbaabbbbbaabaabbababbabbaaabbaaabaaabbabbabbbaaabaababbbaabbbabaaaaabbbbbabbabbbbbabbaababaabbbababbbbabababbaabbbbabbbababbbaabaabbabbbbababaabbbbbabaaaaaabbbbbbbaaaaabbabbbbaaabaaabaababbbababaaaabbababaaabbababaabbbbaabababbbabbabaababbbabaababaaabaaabaaababaaaaabbaaaaabbabaababbababbbbbaaba...

output:

981227

result:

ok 1 number(s): "981227"

Test #2:

score: 2
Accepted
time: 52ms
memory: 118984kb

input:

1 2
abaabbababaaabbbabaaabbaabbbbaaabbbbbbaabbababbabbbbbbaaabbabbaabbbbbaababbaabbabababaaaaabaaabbbbaaaaabaababbbbaaabbabbaabaabaaabbbabaaaababbabbbaabbbaaabbbabbbbaaabbbbbababbababaaaaababbabbbbbbababbaabaaaabaaabaabbabbaabbbabababbbaabababaaaaabbbaaabaabaabbbaababaaabbbbabbbbbabaababbabbbaababab...

output:

981457

result:

ok 1 number(s): "981457"

Test #3:

score: 2
Accepted
time: 52ms
memory: 118868kb

input:

1 2
aaaaaababbbaabaaaabbaababbabaaabbbbbaabbababaaaabaabaabaaaabaababbaababbabbabbbaaaaaaabaabbaaaabaabaaaabaabbbabbaaababbbaaaabbbbababbbaaabbabbbababbbbbbbababbaaaabbbbbabbabbaabaaabaaaabbababbbaabbbbaababbbabbaababaabaaabaaaaaaaabaaabaaababaababbbababababbbbaababababbabbbbabaaaaababbbbabaaabbbabb...

output:

981717

result:

ok 1 number(s): "981717"

Test #4:

score: 2
Accepted
time: 39ms
memory: 99520kb

input:

1 2
abbbbbbbbbbbbbbbbbbbbbbbbbbabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb...

output:

549593

result:

ok 1 number(s): "549593"

Test #5:

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

input:

1 2
babbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb...

output:

5989

result:

ok 1 number(s): "5989"

Test #6:

score: 2
Accepted
time: 3ms
memory: 78560kb

input:

1 2
baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa...

output:

3997

result:

ok 1 number(s): "3997"

Test #7:

score: 2
Accepted
time: 20ms
memory: 78336kb

input:

1 2
abbaaabaaabaaabaaabaaabaaabaaabaaabaaabaaabaaabaaabaaabaaabaaabaaabaaabaaabaaabaaabaaabaaabaaabaaabaaabaaabaaabaaabaaabaaabaaabaaabaaabaaabaaabaaabaaabaaabaaabaaabaaabaaabaaabaaabaaabaaabaaabaaabaaabaaabaaabaaabaaabaaabaaabaaabaaabaaabaaabaaabaaabaaabaaabaaabaaabaaabaaabaaabaaabaaabaaabaaabaaaba...

output:

11949

result:

ok 1 number(s): "11949"

Test #8:

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

input:

1 2
baabaabbbbbbabaabbbbbbabaabbbbbbabaabbbbbbabaabbbbbbabaabbbbbbabaabbbbbbabaabbbbbbabaabbbbbbabaabbbbbbabaabbbbbbabaabbbbbbabaabbbbbbabaabbbbbbabaabbbbbbabaabbbbbbabaabbabbbabaabbbbbbabaabbbbbbabaabbbbbbabaabbbbbbabaabbbbbbabaabbbbbbabaabbbbbbabaabbbbbbabaabbbbbbabaabbbbbbabaabbbbbbabaabbbbbbabaa...

output:

298323

result:

ok 1 number(s): "298323"

Test #9:

score: 2
Accepted
time: 8ms
memory: 78696kb

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: 79ms
memory: 126808kb

input:

1 5
badaeeaadaacedaaaabeabcabbcdbeadcabbaeaaabbdeecbdecaeaecceabebcddbdaaabddeadaeebebbcdcaedcacbaccdabeeeccbaebbadbdeabcbcdbccecacbecccadebbbdcacdcabdadaccadbaccbecdcccbbdbaaebeeabbdcbbeaadebecaccdcaeceabeaadbdecbecdbcccceabdaabcbaaeccbdebceeeeddceababaecabadeabaadeaabcbaaaabbcbcabcebdaebcbedcccaea...

output:

59251641

result:

ok 1 number(s): "59251641"

Test #11:

score: 7
Accepted
time: 88ms
memory: 126832kb

input:

1 5
bdbdcdaeaedaecdeccbdcdecaaeeeaeadcbcdbadcdcdeddbdccbdbddadcecbbdabeabbbecdddbacabebdecbacbbcaebdddbbadbccecacaecbebeecadeceaeecbbdecbdeacdecabbecaaedddddcbbecebcaebaeeeedecdcbaaacedaedacaaaaaceeaacedecbdbeacecbbaccdecbecccaeedecdbbecbdcbaababedeecaeeaaacebadbadbddaedcccbdbdeabcbbdbeddbbacdbaaade...

output:

59257546

result:

ok 1 number(s): "59257546"

Test #12:

score: 7
Accepted
time: 72ms
memory: 126876kb

input:

1 5
bbdbedabdeccedeabccabebccbaaeccceadabebabbebcbbbebbdcbadadcdaacdacbdedaeaaedaddcdeeadebcdedcbcabeaccdcbeececdbaadddcdbadcceeecdaebeaebabdbbadaaddededbcdccacbebcebadcdbcbddbacecaadbcaecebebbcdcceabbeebedcbbccdebcdbaaecebdcdeeecaccacbeebaabbcdcabecaddaddcbaaeeaadacababbdedcbecabaabadabedeeeacceddd...

output:

59256626

result:

ok 1 number(s): "59256626"

Test #13:

score: 7
Accepted
time: 39ms
memory: 103668kb

input:

1 5
edacbddddddddddddddddddddddddddddddddddddddddddcdddddddddddddddddddddddddddddddddddddddddddddbdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd...

output:

11796771

result:

ok 1 number(s): "11796771"

Test #14:

score: 7
Accepted
time: 81ms
memory: 124328kb

input:

1 5
abdecaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa...

output:

43297081

result:

ok 1 number(s): "43297081"

Test #15:

score: 7
Accepted
time: 52ms
memory: 103312kb

input:

1 5
aebdcaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa...

output:

15014801

result:

ok 1 number(s): "15014801"

Test #16:

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

input:

1 5
ecabddecdacdbdeccacdbdecdacdbdecdacdbdecdacdbdecdacdbdecdacebdecdacebdecdacdbdecdacdbaecdacdbdecdacdbdecdacdbdecdacdbdecdacdbdecdacdbdecdacdbdeceacdbdecdacdbdecdacdbdecdacdbdecdccdbdecdacdbdecdacdbdecdacdbdecdacdbdecdacdbdecdacdbdecdacdbdecdacdbdecdacdbdecdacdbdecdacdbaecdacdbdecdacdbdecdacdbddc...

output:

49679211

result:

ok 1 number(s): "49679211"

Test #17:

score: 7
Accepted
time: 51ms
memory: 113296kb

input:

1 5
ebacdeeaeeaeeaeeaeeaeeaeeaeeaeeaeeaeeaeeaeeaeeaeeaeeaeeaeeaeeaeeaeeaeeaeeaeeaeeaeeaeeaeeaeeaeeaeeaeeaeeaeeaeeaeeaeeaeeaeeaeeaeeaeeaeeaeeaeeaeeaeeaeeaeeaeeaeeaeeaeeaeeaeeaeeaeeaeeaeeaeeaeeaeeaeeaeeaeeaeeaeeaeeaeeaeeaeeaeeaeeaeeaeeaeeaeeaeeaeeaeeaeeaeeaeeaeeaeeaeeaeeaeeaeeaeeaeeaeeaeeaeeaeeaeeaeea...

output:

27506986

result:

ok 1 number(s): "27506986"

Test #18:

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

input:

1 5
dbceadaceabecdaceabecdaceabecdaceabecdaceabecdaceabecdaceabecdaceabecdaceabecdaceabecdaceabecdaceabecdaceabecdaceabecdaceabecdaceabecdaceabecdaceabecdaceabecdaceabecdaceabecdaceabecdaceabecdaceabecdaceabecdaceabecdaceabecdaceabecdaceabecdaceabecdaceabecdaceabecdaceabecdaceabecdaceabecdaceabecdac...

output:

43950531

result:

ok 1 number(s): "43950531"

Test #19:

score: 7
Accepted
time: 184ms
memory: 171744kb

input:

1 26
ffdczbkzlrnevxxhowxmtgagaveotvbgrhayxfsrqlmocrzkchduecjvobzrxywdsgazytypvkrrqxdacxomcbvuhmnesdokjnniozcfscbenlimgfwwypyhrezpojeggkecyyeopaxprmistdqmntvirniwdgeliokjhctmheqnaslhklzbkiacnocjkwrtmcaklusxwyuwohjptwanouyofqncrmtdzqqvexnncdfxrorxiuvhpgcxwfrkyljehpnjbxwqngwximxhfrcvrzzapkmftgtuhvrdatc...

output:

882426059

result:

ok 1 number(s): "882426059"

Test #20:

score: 7
Accepted
time: 179ms
memory: 171748kb

input:

1 26
emuojkmxgrmwudjwtfpxhgxolynqirqyapyelmsnjqzuqvcxaoqvahvckhepjxsguxhxxnldmoarnmwiyfjcxygxftnbfipxtnuhihgbqgirnlevejfxqlrezeilomrzzkfogyoxhjbaafbnprtjvbvlriunczycqhkdgexgwgespztrwtvkdauhnhhljbzszjvmedekmvlfmcypdpudjpxhyyrramiktudbpjulxsavodfoogcknnommsuqogdauwxblylalmyrgstcoqweiefaquniexecvdkdeqy...

output:

156353466

result:

ok 1 number(s): "156353466"

Test #21:

score: 7
Accepted
time: 167ms
memory: 171644kb

input:

1 26
poyxnmficghjoxsikwykahamerquhetfjlqfvuckdectveczvcafbzgsiufcvkoiwhkxxnunazcolhpddrujbpsjiwlmddbmvhwwdmqpxokguvdwsbbepuwctanpnzdrmndwwkaszptyzomoqttfdactflqmpsguvhbpeozdpbnuiesiyjctdfpxzfrchqfsfvtcdxzkjuegabsdfdbxyfbgoifgvzutpgfgqoztgzqsgbctslaqgvnhihqshhugnvtgzkeepntozvenzxgsveimqztfpjbruiondat...

output:

866443096

result:

ok 1 number(s): "866443096"

Test #22:

score: 7
Accepted
time: 67ms
memory: 113156kb

input:

1 26
aqdhpubwvnejxokrzisfgclmtyrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrjrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrurrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr...

output:

183682092

result:

ok 1 number(s): "183682092"

Test #23:

score: 7
Accepted
time: 46ms
memory: 100428kb

input:

1 26
ivnhpozdtbsrqlckjxgymafuewddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd...

output:

65304226

result:

ok 1 number(s): "65304226"

Test #24:

score: 7
Accepted
time: 103ms
memory: 138368kb

input:

1 26
yutwpfoljxnksdaqmegvhrizcbddddddddddddddddddddddddddddddddddddddddddddqdddddddddddddddudddgddddddddddddddddddddhddwdtdddddddddjdddddddddddddddddddddddddddddddddddddddcdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddrdddddddddddddddddddddmdddddddddddddddddddddddddddddddddddddddd...

output:

558163738

result:

ok 1 number(s): "558163738"

Test #25:

score: 7
Accepted
time: 127ms
memory: 158436kb

input:

1 26
khzuplhdboqareginmstkwjufvcfugzeewcbciugzeewcbcfugznempbckugheewclcfugzeewcbqfugzeeqcbcfugzeewcbcfugzeewcbcfugzdewcbcbugzeewcbcfugzeewcbcfugzeewcbcfugzeowcbcfugzeewcbcfugzeewcbcfugzeewcbcfugzeewcxcfugzeewcbcfugzeewcbcfugzeewcbcfugzecwcbcfugzeewcbcfugzeewcbcfugzcewcbcfugzeewcscfugzeewcfcfugzeewc...

output:

254733399

result:

ok 1 number(s): "254733399"

Test #26:

score: 7
Accepted
time: 120ms
memory: 144156kb

input:

1 26
hciwgbknurqstjdmpezjfvoxayajyoajlwunajyodjkwunajyoajkwunajyoejkwunaoyoajkwunajyoajkwunajydajkwunajyoajkwunajyoajkwunajyoajkwunajyoajkwunajyoajkwunajyoajkwunajyoajkwunajyoajkwunajyoajkwunajyoajkwunajyoajkwufajyoajpwunajyoajkwunajyoajkwunajyoajkwunajyoajkwunajyopjkwunajyoajkwunajyoajkwunajyoajkwu...

output:

31112975

result:

ok 1 number(s): "31112975"

Test #27:

score: 7
Accepted
time: 96ms
memory: 127488kb

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: 65ms
memory: 118720kb

input:

2 2
aaababbabaaaabbaababbbaaabbbbbbbaababbbbbbbabbabbabbbbbbababbabbaababbbbbbbabaaaabbbababbbbabaabbaabbaaaaaaabaaababbaabbbabababababaaabbababaaabbaababaabbbaababaaaaaaabbaaababbaaabaabbaaaabaabbabaaabbbbbabaaabababababbaabaabbbabbaabaaabbababbbabaabbbabbbbaababbaabbabbbabababaaabaabbaaabbabababab...

output:

1959299

result:

ok 1 number(s): "1959299"

Test #47:

score: 13
Accepted
time: 57ms
memory: 118696kb

input:

2 2
bbaaababbbbbbbaabaaabbabbabbbbaabbabaaabababaaabbbbbababbbaaaababbabaaabaabbaaaabababaaabaaaaaaabaaabbbaabaaabbabbbabbbbaaaaaabaaabbbabbabbaabbbabaabaaaaabbbabbbabaabbbbbbababbabbabbbbbaaaaaabaabaaaaaabbabaabbaaabbbbabababbabbababbabaabbbabbbabbbbabbbababaabbabbabaaabaabbaaaaaabaabbbbabbbbababab...

output:

2932325

result:

ok 1 number(s): "2932325"

Test #48:

score: 13
Accepted
time: 57ms
memory: 118728kb

input:

2 2
bbbabaaaaabaabaabbaaaabababaabbababbbbbbaaaababbbbbbbbaaaaabbaaababbbaababaaababbabaaabaabbbabbababbabbabababbbbbbabbbbababbbaabbabaaaaababbaaabababbabaabbaaaabaaabaabbaabbabbabaaabbaaaaabbabaaaabaabbbababbabbbaabababbabbbbbbabbbababbbabbaaaaaabababababbaabbbbbaabbaaaabbaaababaaaabaabababaabbaaa...

output:

2932847

result:

ok 1 number(s): "2932847"

Test #49:

score: 13
Accepted
time: 44ms
memory: 99236kb

input:

2 2
baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa...

output:

998023

result:

ok 1 number(s): "998023"

Test #50:

score: 13
Accepted
time: 35ms
memory: 92668kb

input:

2 2
abbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb...

output:

1026221

result:

ok 1 number(s): "1026221"

Test #51:

score: 13
Accepted
time: 27ms
memory: 97268kb

input:

2 2
baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa...

output:

1372091

result:

ok 1 number(s): "1372091"

Test #52:

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

input:

2 2
baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa...

output:

7987

result:

ok 1 number(s): "7987"

Test #53:

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

input:

2 2
baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa...

output:

364637

result:

ok 1 number(s): "364637"

Test #54:

score: 13
Accepted
time: 8ms
memory: 78648kb

input:

2 2
abaabbbbabbaabbbbabbaabbbbabbaabbbbabbaabbbbabbaabbbbabbaabbbbabbaabbbbabbaabbbbabbaabbbbabbaabbbbabbaabbbbabbaabbbbabbaabbbbabbaabbbbabbaabbbbabbaabbbbabbaabbbbabbaabbbbabbaabbbbabbaabbbbabbaabbbbabbaabbbbabbaabbbbabbaabbbbabbaabbbbabbaabbbbabbaabbbbabbaabbbbabbaabbbbabbaabbbbabbaabbbbabbaabbbb...

output:

59441

result:

ok 1 number(s): "59441"

Test #55:

score: 13
Accepted
time: 58ms
memory: 116368kb

input:

31 2
ababbabbbabbbbbaababbaaaabbbbabaaaabbabaabaaaabbbabbbabbbbabbbababaaaaabbbaababbabbabaaaabbaaaaabbabbaaabbaaaabbbaabbbbbbaaaababbabaaabaaabaabbbabaabbaaaaabbbaaaabbbbbbaaabbbaabbabaababaaabbabaaaaabbbbbaaabababaaaabbbbaabaabbbbbaabbabbbaababaabbbabbababaaaabbbababbbabbbbaaababaaaabaaaaaaaababaa...

output:

720427737

result:

ok 1 number(s): "720427737"

Test #56:

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

input:

31 2
aababaaaaabaaaabaaabbabbabaabbaaaaabbababbbbababaabbaaabaaaaabbbbabaabbbababaaababaaabaaaabbbaaababaabbbbabaabbabaababbaabaaaaababaabbbbaaababaaaabbbbababbbaaaaabbbbbaabbabbabbbaaabbbabaabaaabaaaabbbbbabbaababbbababbaaaabbaaaaaaababbabbbbbbabbaabbbbababababbbabbbbaaabbbaaaabbabbaaaaabaabaaaaaaa...

output:

571807039

result:

ok 1 number(s): "571807039"

Test #57:

score: 13
Accepted
time: 23ms
memory: 92692kb

input:

31 2
ababbaabbaabbbbaaaabbbbbaaaaabaabaaaaaaaabbbbaabbbbbbbbabaabbabaabbbabbbaaabbbbabaaaaaabbbbbbabbbbbbaababbabbabaaaaaabbaaababbaabbabbbabbbabaaaabaabbabbbbaaabbabbabbaabbabaabbabaaaabaabbabababaabbaaababababbaabaabaaabaaababbaaababaabaabbabbbbbbbbbbbaababaaaabbabbbbababbbbabbaababbbbaabbbaabbaba...

output:

325715314

result:

ok 1 number(s): "325715314"

Test #58:

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

input:

31 2
abbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb...

output:

788272657

result:

ok 1 number(s): "788272657"

Test #59:

score: 13
Accepted
time: 3ms
memory: 77412kb

input:

31 2
abbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb...

output:

830805666

result:

ok 1 number(s): "830805666"

Test #60:

score: 13
Accepted
time: 21ms
memory: 83208kb

input:

31 2
abbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb...

output:

744200473

result:

ok 1 number(s): "744200473"

Test #61:

score: 13
Accepted
time: 32ms
memory: 96784kb

input:

31 2
baabbaabbaabbaabbaabbaabbaabbaabbaabbaabbaabbaabbaabbaabbaabbaabbaabbaabbaabbaabbaabbaabbaabbaabbaabbaabbaabbaabbaabbaabbaabbaabbaabbaabbaabbaabbaabbaabbaabbaabbaabbaabbaabbaabbaabbaabbaabbaabbaabbaabbaabbaabbaabbaabbaabbaabbaabbaabbaabbaabbaabbaabbaabbaabbaabbaabbaabbaabbaabbaabbaabbaabbaabbaa...

output:

351845541

result:

ok 1 number(s): "351845541"

Test #62:

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

input:

31 2
ababaaaaaabbabaaaaaabbabaaaaaabbabaaaaaabbabaaaaaabbabaaaaaabbabaaaaaabbabaaaaaabbabaaaaaabbabaaaaaabbabaaaaaabbabaaaaaabbabaaaaaabbabaaaaaabbabaaaaaabbabaaaaaabbabaaaaaabbabaaaaaabbabaaaaaabbabaaaaaabbabaaaaaabbabaaaaaabbabaaaaaabbabaaaaaabbabaaaaaabbabaaaaaabbabaaaaaabbabaaaaaabbabaaaaaabbaba...

output:

400428613

result:

ok 1 number(s): "400428613"

Test #63:

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

input:

31 2
abaaaaabaaaaabaaaaabaaaaabaaaaabaaaaabaaaaabaaaaabaaaaabaaaaabaaaaabaaaaabaaaaabaaaaabaaaaabaaaaabaaaaabaaaaabaaaaabaaaaabaaaaabaaaaabaaaaabaaaaabaaaaabaaaaabaaaaabaaaaabaaaaabaaaaabaaaaabaaaaabaaaaabaaaaabaaaaabaaaaabaaaaabaaaaabaaaaabaaaaabaaaaabaaaaabaaaaabaaaaabaaaaabaaaaabaaaaaaaaaaabaaaaa...

output:

328678714

result:

ok 1 number(s): "328678714"

Test #64:

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

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: 78ms
memory: 126860kb

input:

2 5
caadeecaeebecaebccaabeceaacceccbddebaeaecbaedbabaaecdeccdbaeabccbaaddaeaeaaeacedaacecaebeeeeeccadeabdcdbededdbbcaacbedecedbcacebebeebcbebeceabceddeeaedaeebeaddcddbbbeaedadedddabceceebaeacebdcbeadaaabddbaecdddcaeaadecbccceaeeedbddbcaabacdbdaddadeddaccaeeaeededcabedeadbceabbdedbadeccdecedbdbbceeba...

output:

295695131

result:

ok 1 number(s): "295695131"

Test #66:

score: 17
Accepted
time: 81ms
memory: 126780kb

input:

2 5
cbdbbcedcecabdbdbadedaddeaaddbaccbacdbaaadcaebbbbdcdeddecbbdaaccddededdeedceecdabbdcbbddbccbcdeaadeeeecabacacccbcaeddeadaacecedbbadeacddbceaeccebdeebcedbacdcabbbabbeeababbcecdaebaabdebcbddcbdddaaceacbeaacdedcbaeaeebddcaebbebcbbcabcdcebbcadaceedadcacddeccdaeddedbabeccebadeddccdceaaaaddadedeeeeaed...

output:

240912333

result:

ok 1 number(s): "240912333"

Test #67:

score: 17
Accepted
time: 88ms
memory: 126760kb

input:

2 5
cdaaceabbdeaaaabdedaacbcabcdcabaaabbcedcdbbdbdacbabaeecebddceeddedabcedbcdaceababdacecbcedadebddacaecbdcadeecbbebcdbabbacbddbeaeddaebebdcadeccbdadbbcccbcabaabaeadeebccbedcdadededbedbcacdaeececabeacecebdadaeeaebebbbeeddedaacabbaeeaaabbdecdbaaeaeacdeecbbbcdabecabcdceadbedcbeecddaeadebeaedceebbebbe...

output:

241015233

result:

ok 1 number(s): "241015233"

Test #68:

score: 17
Accepted
time: 50ms
memory: 102708kb

input:

2 5
bedacbbbbbbbbbbbbbebbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbdbbbbbbbbbbbbbbbbbbabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb...

output:

78453256

result:

ok 1 number(s): "78453256"

Test #69:

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

input:

2 5
becdadddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddcddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd...

output:

404918561

result:

ok 1 number(s): "404918561"

Test #70:

score: 17
Accepted
time: 80ms
memory: 125248kb

input:

2 5
deabcdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddbdddddddddddddddddeddddddddddddddddddddddddddddddddddddddedddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddcddddddddddddaddddddddddddddddddddddddddddddddddddddddddddddddddddddd...

output:

907759466

result:

ok 1 number(s): "907759466"

Test #71:

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

input:

2 5
eabcdcbbbaecdcbbbaecdcbbbaecdcbbbaecdcbbbaecdcbbbaecdcbbbadcdcbbbaecdcbbbaecdcbbbaecdcbbbaecdcbbbaecdcbbbaecdcbbbaecdcbbbaecdcbbbaecdcbbbaecdcbbbaecdcbbbaecdcbbbaecdcbbbaecdcbbbaecdcbbbaecdcbbbaecdcbbbaecdcbbbaecdcbbbaecdcbbbaecdcbbbaecdcbbbaecdcbbbaecdcbbbaecdcbbbaecdcbbbaecdcbbbaecdcbbbaecdcbb...

output:

189968781

result:

ok 1 number(s): "189968781"

Test #72:

score: 17
Accepted
time: 75ms
memory: 123088kb

input:

2 5
debacecbceccbecbceccbecbcecccecbceccbecbceccbecbceccbecbceccbecbceccbecbceccbecbceccbecbceccbecbceccbeabceccbecbceccbecbceccbecbceccbecbceccbecbceccbecbceccbecbceccbecbceccbecbceccbecbceccbecbceccbecbceccbecbceccbecbceccbecbceccbecbceccbecbceccbecbceccbecbceccbecbceccbecbceccbecbceccbecbceccbecb...

output:

988616921

result:

ok 1 number(s): "988616921"

Test #73:

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

input:

2 5
eadcbbeeeeeabbbeeeeeabbbeeeeeabbbeeeeeabbbeeeeeabbbeeeeeabbbeeeeeabbbeeeeeabbbeeeeeabbbeeeeeabbbeeeeeabbbeeeeeabbbeeeeeabbbeeeeeabbbeeeeeabbbeeeeeabbbeeeeeabbbeeeeeabbbeeeeeabbbeeeeeabbbeeeeeabbbeeeeeabbbeeeeeabbbeeeeeabbbeeeeeabbbeeeeeabbbeeeeeabbbeeeeeabbbeeeeeabbbeeeeeabbbeeeeeabbbeeeeeabbbee...

output:

165922391

result:

ok 1 number(s): "165922391"

Test #74:

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

input:

31 5
bccaeeabcebedcbcddbeaeaebaaacbaecaeabbdbedcadecdddbcccabbacceadbaaddccaacdebddadccddebcadcbabdbaeaeaabccbaeaedeedaebdbddaeeecadadaddeceaecabdbdeebcdddbaaeccdcabcdecceadbbbadeddeabceeeadededcbdbacbacbedcdeaacbbdccccceedabcaaeeababecedbeddeaabccaedeebacacdeeabeccaadcdecdcbcbcedacbbdcedbcecbdeedbc...

output:

911974879

result:

ok 1 number(s): "911974879"

Test #75:

score: 17
Accepted
time: 69ms
memory: 114140kb

input:

31 5
aaebbbabcebdabcdceecebcdbcbcadcaacadceedddeccbbdaebeecbbadabaecbceabeeddacedbbdacbaabacdbdcaaadcbbdbdbabeddbddadcaccddaeecdadcbcbabdebeadcabcabcabceeecdbbcbedaddeaedacecbbcedcbccbdaeaaddeddaabceabccddacecdceceeedeceecdaedbdbbabdddedcbaeedbbddbdddbddebeebeadbbcdcbcebeeecdcabedeedaebbeebacdeaaabe...

output:

370243

result:

ok 1 number(s): "370243"

Test #76:

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

input:

31 5
bbbecbbaabbdcbacddcbcddcbbeabbbcebecabbebadcbbeedbbdcdceaccdaeddeebeeaddcaaeadadbbcadccbdbddacddaededeeaeaabdddbeadcbdcbdcdcaeceaaeebecacdabbeeeacadceaebcdaedadaddcbabeeeddbedbbacbababeaeaadecdebdaadeebdcebacdabcdcdbdddaabdcacaeaaedaeddeecbbcacdcacdbbecdbaaccdbeaacacbcadaeedebaadeddecddaaabdaca...

output:

958319283

result:

ok 1 number(s): "958319283"

Test #77:

score: 17
Accepted
time: 16ms
memory: 83380kb

input:

31 5
ebcadeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee...

output:

339107843

result:

ok 1 number(s): "339107843"

Test #78:

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

input:

31 5
decabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbdbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbabbbbb...

output:

27667493

result:

ok 1 number(s): "27667493"

Test #79:

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

input:

31 5
dbeacbbbbbbbbbbbabbbbbbbbbbbbbbbbbbabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcbbbabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbdbbbbbbbbbbbbbbbbbbccbbbb...

output:

257873841

result:

ok 1 number(s): "257873841"

Test #80:

score: 17
Accepted
time: 82ms
memory: 116552kb

input:

31 5
eabdcccdbeddaceccabeddaceccabeddaceccabeddaceccabdddaceccabeddaceccabeddaceccabeddaceccabeddaceccdbeddaceccabeddaceccabeddaceccabeddaceccabeddaceccabeddaceccabeddaceccabeddaceccabeddaceccabeddaceccabeddaceccabeddaceccabeddaceccabeddaceccabeddaceccabeddaceccabeddaceccabeddaceccabeddaceccabeddace...

output:

359722658

result:

ok 1 number(s): "359722658"

Test #81:

score: 17
Accepted
time: 59ms
memory: 111268kb

input:

31 5
dceabbdddcaddccbddccbddccbddccbddccbddcebddccbddccbddccbddccbddccbddccbddccbddccbddccbddccbddccbddccbddccbddccbddccbddccbddccbddccbddccbddccbddccbddccbddccbddccbdaccbddcabddccbddccbddccbddccbddcccddccbddccbddccbddbcbddcabddccbedccbddccbddccbddccbddccbddccbddccbddccbddccbddccbddccbddccbddccbddcc...

output:

322813248

result:

ok 1 number(s): "322813248"

Test #82:

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

input:

31 5
cabbecdaeaeeeecdaeaeebecdaeaeebecdaeaeebecdaeaeebecdaeaeebecdaeaeebecdaeaeebecdaeaeeeecdaeaeebecdaeaeebecdaeaebbecdaeaeebecdaeaeebecdaeaeebecdaeaeebecdaeaeebecdaeaeebecdaeaeebecdaeaeebeadaeaeebecdaeaeebecdaeaeebecdaeaeebecdaeaeebecdaeaeebecdaeaeebecdaeaebcecdaeaeebecdaeaeebecdaeaeebecdaeaeebecd...

output:

992087036

result:

ok 1 number(s): "992087036"

Test #83:

score: 17
Accepted
time: 166ms
memory: 171720kb

input:

2 26
vnvvqvusntzgrpftfzstrvuaalbarpuebdtlvgqwybrgvdbzhhhlnhbmnomylknaajfmpiiczcbmvszqbtwtolqjijpnzjsjbqnwbmwvnnfoqwavysebuyllakcszmiboylitawdnubouasrlegwomvbmcpbgsjwftlxifvasjydavybxwjdcbwhfldvmdqmpayyvetpdpglwcuabdlauohabjaqkovsqzwrytkjosmkmizgzikvdlmmjwpgqyieujbaffyusqsgnalvrssnqcprvrvoptbozyndhcy...

output:

262478528

result:

ok 1 number(s): "262478528"

Test #84:

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

input:

2 26
jhjdraogipdhxvwlmfrextdhguwkhzqhbjkqnoeusyfnnaguzbrdqyiwaodwrdbkaygoeotygqpzwdhyhsxwwwqdencbbuzgtclwmpjgibtqjltractykeyukmbbhokacqumkwcqykliwroevhznctdwutbrztrtbdjskumxwothseajzssnuqbtqrfoxvwrfdtylzontvddchmkezxevwbvcopcrzespezowllhdwjeuzudczmylpdrdxpsdcwsdvbxbwsjevfaqrvfzmklgkrcfufvqjnjbwpxdip...

output:

856901411

result:

ok 1 number(s): "856901411"

Test #85:

score: 17
Accepted
time: 179ms
memory: 171552kb

input:

2 26
lvsxmtrqogmoazxjjapnrmascjudeosccrklyvpordbgezdcaxxrvkwxidjiwmvhkdvtrxrstlmrkjxmugbzeowwsepbdnqztzwveyjwzbogovfbyyugkcwzhelngmqldlwfwnkzapwydriepayvvzrnszpohafmybrwcggudfxfrknngxojdluzblngjreulkiwjtxhsopttzyesdpolblltvvckdvuppafwxkqvoyuyhzpjlimygqrvaqeciwmrnqpzsxonppafnolnzijzfnluxxensrgbvsavxn...

output:

778469189

result:

ok 1 number(s): "778469189"

Test #86:

score: 17
Accepted
time: 123ms
memory: 139688kb

input:

2 26
zuytjopiqlfbxvrwgkemdschayllllllllllllllllllllllplllllllljlilllllllllllllllllelllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllldllllllllllllllllllllllllllllllllljllllllllllllllllllllllllllllllllllllllllllllvlllllllllcllllllllllillllfllllllllllllllllllullllllllllllllllllllllllllll...

output:

915155435

result:

ok 1 number(s): "915155435"

Test #87:

score: 17
Accepted
time: 107ms
memory: 136644kb

input:

2 26
bteiovarcuxhdfnsqgzpyjwjmkuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuurzueuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuueuuuuuuuuuuuuuuuuuuuuuuuuuuujuuuuuquuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvufuuuuuuuuuuuuuuumuuuuuuuuuuuuuuuuuuuuuuuuuuuuuauuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu...

output:

25710491

result:

ok 1 number(s): "25710491"

Test #88:

score: 17
Accepted
time: 139ms
memory: 151432kb

input:

2 26
fpeljntxyuvrqakbolhsedigmqmmmmmmmmmmmmmmmmmmmmmmmmmmmmmammmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmwmmmmmmmmmmmmmmmmmmmmmmmmmmmpmmmmmmmmmmmmbbmmmmmmmmmmmmwmmmmmmmmmmmummmmmmmmmmmmmmmmmymbmammmmmumammmmmmmmmmmmmmmmmmmmmmmmmammmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm...

output:

675366899

result:

ok 1 number(s): "675366899"

Test #89:

score: 17
Accepted
time: 114ms
memory: 138244kb

input:

2 26
eywlvdthqaszoucimxnjrkbgpgmilrlxmmilrlxmmilrlxmmilrlxmmilrlxmmilylxmmilrlxmmqlrlxmmilrlxmmilrlxmmilrlxmmilrlxmqilrlxmmilrlxmmilrlxmmilrlxmmilrlxmmilrlxmmilrlxmmilrlxmmilrlxmmilrlxmtilrlxmmilrlxmmilrlxmmilrlxmmilrlxmmilrlxmmilrlxmmilrlxmmilrlxmmilrlxmmilrlxmmilrlxmmilrlxmmilrlxmmilrlxmmilrlxmmil...

output:

85883557

result:

ok 1 number(s): "85883557"

Test #90:

score: 17
Accepted
time: 120ms
memory: 142280kb

input:

2 26
ynzhepwamvbtoqudjkwxrecilgmhizhizhizhizhizhizhizhizhizhizhizhizhizhizhizhizhizhizhizyizhizhizhizhizhizhizhizhiztizhizhizqizhizhizhizhizhizhizhizhizhizhizhizhizhizhizhizhizhizhizhizhizhizhizhizhizhizhizhizhizhizhizhizhizhizhizhizhizhizhizhizhuzhithizhizhizhiznizhizoizhizhizhiyhizhizhizhizhizhizh...

output:

134638817

result:

ok 1 number(s): "134638817"

Test #91:

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

input:

2 26
izxnslfqmokpagjbwdhcrvtetummmmmmmmmmmmmmmmmmmmmmlmmmmmmmmmmmmmmmmommmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmsmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmsmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm...

output:

621356483

result:

ok 1 number(s): "621356483"

Test #92:

score: 17
Accepted
time: 186ms
memory: 166272kb

input:

31 26
xxvrcrfwiggllkmpcbkpetzkdyhyqxrmxejenpxjrqqvflvofummdrumuiblwxsadwsnkuymdtadwcaqsivmrldiciieekilqrzwrnxoyrvcfopsrgtchxpihbubsyptnjmgpfvrvqqqxrqszuhwilkkaanqzopupdajdbfskgsreiisgcjjzrtcpvvkqjijdiimozrdgywslqdrmmyapvixkrvfsneepqfrnmmudbmxivpnvraekfkyqdqnbmmczafcofdjskqrgfrkgtpiaxlnuuoiyzpcycqzuo...

output:

846453527

result:

ok 1 number(s): "846453527"

Test #93:

score: 17
Accepted
time: 66ms
memory: 104448kb

input:

31 26
qqbvlskscusretsnixoqiraoghrybtlmxlemfiofavjnedltiahzvlcentkhewcbkzbefnyijdgiaqsacjjrzkivozuosxpfqzjzstjrlpfgdxvuswfnobomvrklrlijwqbkrxgxlzzrrnzxbjtvqqagdxqozittpfgicryqtgpyrpscttxkicsfugxvyycljblppdozdyioybdmlusuoslwenbkyjaxwfyrvvubadqhiwelsvfqcmacjthgqrgfqslxlwksjrigjfvgpfoplwzdrcrppgkjjbjozw...

output:

923056343

result:

ok 1 number(s): "923056343"

Test #94:

score: 17
Accepted
time: 57ms
memory: 106864kb

input:

31 26
grfvepjmsbqimoklitnbbkkguayximlvssxpztwtpnlmxkcpyvctatnezqggxubrzafhfmkroyekzujgyychjcezdjajlbpkscgfnfdmnwxqymezlyoztznnlhfefcryvlpjtbqstmnkstsfwuiggxyacnwrffbqcpfhrofendqbpkgttyarwwngblqmmowytjvhgkqtvhtsqdhcanpxvgrbkongijjtnfbnsfvkzhkbmczleckkuwmerkpxhsufuwedqhstjswsupoamiampetsqoqtvxjbexygod...

output:

14219469

result:

ok 1 number(s): "14219469"

Test #95:

score: 17
Accepted
time: 40ms
memory: 95540kb

input:

31 26
yhktrpgxuzvmlbowjdnqacisfefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffwffffffffffffffffffffffffffffffffffffffffff...

output:

439676512

result:

ok 1 number(s): "439676512"

Test #96:

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

input:

31 26
usqinmxropyvlbmfjctwkezgahccccccccccccccccccccccsccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccqcmccccccccccccccccccccccccccccccccccccccccccccccccccccccccwccccccscccccccccccccccccccccccccccccccccccccccccccccccccceccccccccccccccccccccccccccckccccccccccccc...

output:

95962001

result:

ok 1 number(s): "95962001"

Test #97:

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

input:

31 26
pcngkvxqcwdnkqotubjlqrsezigggggggotgglgggkggggggggggwoggggggggggggggggggegggegggggggggggggxggggggvggtgguguzgggfggggggggtggggggemgggggggggggygggpgegggggggggggggggggggggggggggggmgggggggeugoggggggsggggggvgggggggggggggcggggsggggggggfgggggggggggggggggggxngggfggggggggggggggggngggigtgjgggbgggzggggggg...

output:

718990531

result:

ok 1 number(s): "718990531"

Test #98:

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

input:

31 26
bktgoumsjanvfcrxzelihwdqpywwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww...

output:

991411455

result:

ok 1 number(s): "991411455"

Test #99:

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

input:

31 26
zqoglumyrpkibhdfjwxnvtasecaqvaqvaqvaqvaqvaqvaqvaqvaqvaqvaqvaqvaqvaqvaqvaqvaqvaqvaqvaqvaqvaqvaqvaqvaqvaqvaqvaqvaqvaqvaqvaqvaqvaqvaqvaqvaqvaqvaqvaqpaqvaqvaqvaqvaqvaqvaqvaqvaqvaqvaqvaqvaqvaqvaqvaqvaqvaqvaqvaqvaqvaqvaqvaqvaqvaqvaqvaqvaqvaqvaqvaqvaqvaqvaqvacvaqvaqvaqvaqvaqvaqvaqvaqvaqvaqvaqvaqvaqva...

output:

607808486

result:

ok 1 number(s): "607808486"

Test #100:

score: 17
Accepted
time: 47ms
memory: 95460kb

input:

31 26
iwhjacdfyjmezutpknqlsrgoxvfbtsqxazvmdszmqxazvmfbzmqxazvmfbzmqxazvmfbzmqxazvmfbzmqxazwmfbzmwxazvmfbzmqxazvmfbfmqxazvmfbzmqxazvmfbzmyxazvmfbzmqxazvmfbzmqxazvmfbzmqxazvmfbzmqxazvmfbzmqxazvmfbzmqxazvmfbzmqxazvmfbzmqxazbmfbzmqxazvmfbzmqxazvmfbzmqxazvmfbzmqxazvmfbzmqxazvmfbzmqxazvmfbzmqxazvmfbqmqxaz...

output:

675532296

result:

ok 1 number(s): "675532296"

Test #101:

score: 17
Accepted
time: 3ms
memory: 77268kb

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%