Skip to content

Commit c60c632

Browse files
committed
Adding tests for "Container terminal".
1 parent 701055e commit c60c632

File tree

13 files changed

+363
-0
lines changed

13 files changed

+363
-0
lines changed

CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
77
## [Unreleased]
88
### Added
99
- Tests for "Blowing fuse".
10+
- Tests for "Container terminal".
1011

1112
## [1.4.0] - 2022-03-03
1213
### Added
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
/**
2+
* The "Container terminal" puzzle.
3+
*/
4+
function execute(readline) {
5+
const N = parseInt(readline());
6+
for (let i = 0; i < N; i++) {
7+
const line = readline();
8+
}
9+
10+
// Write an answer using console.log()
11+
// To debug: console.error('Debug messages...');
12+
13+
console.log('answer');
14+
}
15+
16+
export { execute };
Lines changed: 61 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,61 @@
1+
import { assert } from 'chai';
2+
import sinon from 'sinon';
3+
import File from '../../../../File.js';
4+
import { assertOutputAnswer } from '../../../../assertOutputAnswer.js';
5+
import { execute } from '../../../../../lib/community/training/easy/containerTerminal/containerTerminal.js';
6+
7+
/**
8+
* Tests for the "Container terminal" puzzle.
9+
*/
10+
suite('Container terminal', function() {
11+
const sandbox = sinon.createSandbox();
12+
13+
setup(function () {
14+
sandbox.stub(console, "log");
15+
});
16+
17+
teardown(function () {
18+
sandbox.restore();
19+
});
20+
21+
22+
test('Easy', function() {
23+
let inputFile = new File('./test/community/training/easy/containerTerminal/input/01 - easy.txt');
24+
25+
execute(inputFile.readline.bind(inputFile));
26+
27+
assertOutputAnswer('./test/community/training/easy/containerTerminal/output/01 - easy.txt');
28+
});
29+
30+
test('15', function() {
31+
let inputFile = new File('./test/community/training/easy/containerTerminal/input/02 - 15.txt');
32+
33+
execute(inputFile.readline.bind(inputFile));
34+
35+
assertOutputAnswer('./test/community/training/easy/containerTerminal/output/02 - 15.txt');
36+
});
37+
38+
test('30', function() {
39+
let inputFile = new File('./test/community/training/easy/containerTerminal/input/03 - 30.txt');
40+
41+
execute(inputFile.readline.bind(inputFile));
42+
43+
assertOutputAnswer('./test/community/training/easy/containerTerminal/output/03 - 30.txt');
44+
});
45+
46+
test('60', function() {
47+
let inputFile = new File('./test/community/training/easy/containerTerminal/input/04 - 60.txt');
48+
49+
execute(inputFile.readline.bind(inputFile));
50+
51+
assertOutputAnswer('./test/community/training/easy/containerTerminal/output/04 - 60.txt');
52+
});
53+
54+
test('Long Queue', function() {
55+
let inputFile = new File('./test/community/training/easy/containerTerminal/input/05 - long queue.txt');
56+
57+
execute(inputFile.readline.bind(inputFile));
58+
59+
assertOutputAnswer('./test/community/training/easy/containerTerminal/output/05 - long queue.txt');
60+
});
61+
});
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
5
2+
A
3+
CBACBACBACBACBACBA
4+
CCCCCBBBBBAAAAA
5+
BDNIDPD
6+
CODINGAME
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
15
2+
C
3+
JS
4+
VB
5+
CPP
6+
PHP
7+
JAVA
8+
PERL
9+
RUBY
10+
MYSQL
11+
PYTHON
12+
GROOVY
13+
PASCAL
14+
POSTGRES
15+
HIBERNATE
16+
KUBERNETES
Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
30
2+
L
3+
CBB
4+
XXTX
5+
TMDNU
6+
OOOOO
7+
DTUUTT
8+
ENEENL
9+
KOKKKOKK
10+
EQJCCQQQ
11+
NNNNNNNNN
12+
LLLLLLLLLL
13+
JNFAEGMCEWC
14+
BBBPBBPPPPPB
15+
VVVMVTFMHHMM
16+
WRARVTRANRAW
17+
MQLNLQLLQMLNLON
18+
GELGGLSTWZEHCHGLG
19+
MIWEWESTEWEMEMIMEW
20+
JJBYHJRHJYZQHWWTBBHB
21+
WNYRNRYRRRNYNYFDRFRNF
22+
OZSYFMSSZLQOFPFCLFLEWCA
23+
HHJXJJXHXXXHHHJXJXHHXHJH
24+
NNFNNUXQWWXTGHWDSFHQTJDGN
25+
WOTDRNAYBWISURBXVMBFQJHEPO
26+
ZEMAROWQMECRUOWUPEWMOORMAREP
27+
CMMNOOVOSNVMNCCCVCICSMCMIVVI
28+
ZILJCMABQPNLMLIEEAAEBQMVCPIZJB
29+
JXFFXLXFFFFFFSCXXFJCCSXSFFFJFX
30+
SSSKMSPKPPPMKKMMPMSPPKKSSSMPKMPM
31+
FHSDNARRCTCRNARSTDRHRHAHDSNFDFFHNCAT
Lines changed: 61 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,61 @@
1+
60
2+
JTJ
3+
CKK
4+
SAS
5+
BBDOC
6+
FXFFY
7+
LLLLLLL
8+
MMNNNNNM
9+
DZZLSIWSZ
10+
OSOVSBCOCV
11+
WAWGPJGLVSL
12+
CKZZTQTCCVQZ
13+
QQKPKQQKPPPP
14+
JWCUJSJEUCQH
15+
JPLRJPHBLHPJ
16+
XLMXLMAXLMLL
17+
TZZTTZZTZZTTZT
18+
QBBQQBBBBQBBQB
19+
SZXXXSXXZXZSZSX
20+
SNGSVWIYNISCNVDN
21+
GZTCDUCBUTJDJNNBE
22+
OWVOAAXVAAWWVXWXWO
23+
FFDDFFDDDFFFFFDDFF
24+
RTCVCBTRCRBCRBBVVRBT
25+
OBEJMAIDUPSSWXFXFNHML
26+
IDQVHVVIIDQHIHQQIDHIIQDDD
27+
CCNXACOTTOLLBLXOTCXOOLLXOOX
28+
POZPCCPOPBZBOTTTBCBCBTPZPOPTTP
29+
XBOUUXGSJTGRFARGXXJOJJAOSWSROW
30+
XMCZRZSBXZRZBSFICABFXKMBICRKFZCMF
31+
FAAFAOVFCOOEQGXOGOAXJXVJOQXCCFFEJ
32+
INCSIACCCYCACAHZZNFUQYZINASFUNCSZ
33+
KKKZTHLKLHDDHLLZOZZZKLKTKHTKHLZDKDZ
34+
FRROIWQAPPZNMOPZPANAMSQPMIAQPFQMQQPA
35+
RRFPMMNZYOZNEMWNFPZOPYSLNNFSRLNWRROE
36+
QZENNNEEQQESQZESSSQEQSNFNNFSSQNSEZNZ
37+
LUSMLZXMKBIXSHHKMLHMZUIVMVUVMXXMHXXS
38+
YUHEFNNAUZVFUBUVEYUVZNBBTCTVCEYZUCZT
39+
ZZEPXXFFCMEOCXEWPWZCMCWOPFFWWOMWOCEX
40+
PQKWHLPQHKHLWQWWKHZKQZQZPKHPZHHWZKLLLPLQQZ
41+
QEKHCQQKQKQQKHNQNNECNCKEEKKNNNQHEQNKCECCKN
42+
WXTPXZTFIPWQRCGXIJJZGIGHQZFOWYTAVRBMTGAGFKHC
43+
JUWZQHQHQQVLFQGUBUQZOGWQALZHBOFPQHPCWQHCUFQUPWMF
44+
IXKVIKEEEGGGIVIGGIGGGGKXEIGIXIIXEGIXXXGXXEGKEGGE
45+
MVWZBAENIHTIJJJAKCPFBKNLSLAXSOHTBDOFAIRDZGPBLLIDDX
46+
TQCBTSKOUGOTYJYJSPCSPMDBMIIMPCTDJMKBZYXYDGKCSPIBOSC
47+
FLQQDLFFBEDDQLLDDEDEDEDBQQQDFQDDEFEDEQDFEBBQEQFFBEEBEB
48+
JWKQSRBZQFJSSBFBRBSKZFQKRKRKKJWRFKBWZQQZBBWJKBWKRZQJZF
49+
LTDBTTKSCLLBNKBTNDKCKSCSCTSDSCSSNDBTKTBBSSNLLDDLNLTBNDSB
50+
ADYYDHNIFWEDLCIHCMIWINMMFLATITNHMNDELECXIHHXMEHHHYLNWXFL
51+
VKLHGBODYCOXLPCLLLOJYNGRYDNZCVIIBCPUCZYIGHJGPWLBRHLWYLIKR
52+
XVCGNTDVYNUYMDYYCXGGXGTXCUVBYMYMTUYBVMBCGVNUYTYXUXXGGCETDTTY
53+
EWOVDJXVSFVJGVGCXDSOTUGWUFOFODFLJGDUGWFCJLZSFFTOJFCUVDSQELDZGLWJ
54+
NMSSSXNGGMNSXZNNXIGMISIXZXGZSINZMMIIZMGGIMZGYMGGINNSNZYNMISYXSSI
55+
LOVFIHLCWVKVDSKSWLKOIFSHLOVCKSFHCWHVFIFDVFLVKOIDHOWVSKKSKFLSSFDVDO
56+
KPCKKGPCGQCQAQSSCJPFFICKSSPGAQGFFSPCGKWQPQFCPWCICQJPJFQICAQQJGSAQW
57+
ERCOUKJNJFJMIMUXAFLOSVRHALAQOGQGSAVJNCKFXJLFOJJUCWSPORAUEKPXAHAXJCWOM
58+
UUDOUSBEBOXUNNNSPEDPUUOBUUDUBXBNPXOSYOOSXPDNNXYNEYUNUSPDENUBPODYOESBNP
59+
LCWLIJKLXCKTPPJYKYQIIQWHJYPWWILPYKLTYHPHTLIAKPAXTHTVXCIQJJYQQQXIKCTQHH
60+
XMOXNJVOMSSONFKSOVXOXJOVSMVFXNJSSOVOMMOVFMSFKMNONOOVNJFKJXMXXFNSFXKXFSFS
61+
HIOAAWWDROQGRIDWARHQRROHRHHRODRODGWWAWWWHQGIOOWDWRHRWHHODROQQQRGGWQRGRHQ
Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
30
2+
RCCMBQZDGNKCPCRNYBRFQPNZKGOBSFYWDNZYMVSBCSBHIBIRCVORNBWQGVQIGCMCTQNRRIWIYFSCOBSKDKVSWYODPWHYZCDQPBHTDOCFHOPKNSZKPGCQWOYYSNBZYFOMKKWZFTFROFDI
3+
ONPYPGPNWOXWUIOMIMYWHSSPLVPLPVPAYPSAHNYMXWASXYUGXXNGXOPUIAMYPSSNSWPHPSPYOUWSUOUXPUVUNIGOOAUUGLVLGYXOIYIHLIUWNSNMNSXVWVNSLPSSASVAAOXOUOGMXHAVHWAAXYVNLW
4+
PVVBPCMFUXVKVILYALPYVCFVPIUKAKMDFPYVUVFUIMILYKDLVVAIDXBBVXDAVBVVIKKIBYFVCVVBLVMDPYAUDMVNPYNPCIFDLUVVKXXPYMMUXKKDBAFFFLAKCKVFCXAYNUUDDPKABDBMXBMAIKDLBN
5+
ZBYFAYFDAWQFSJFOZGGDWJEQQDGFQMZGFDNKKUMKKMJYDOGNOAUJZBQQGWOEGQJSEQMKWWNKYSEZYSZDANYQDMMNMAOJWSEAWESKAKZOASGOYSYENJGSKJDFBBQSUZGBYMJOYDKAKZNQSSQSOZJUMOGMQ
6+
AASLMHXNAWOXLWFYHEEPOXOXMFAYZQQNZBNBAWZRWFFPQRPRHLZWFZAQLEMLHBHRYYMREQSOBYNXYXRHBFWBSHPRAORFWVVLTFMRPSGGZPQPVETWFYTQEAYWHZEZVVHXSFGYSXMMQWEARQLXZEFBPWYAAWLNXNLG
7+
FDWYNMXHTHBSHCTXXSKXSGPBACHNFPKTHWEXIWTCSNYMWYHXSJTWPKTTTAHWPIXBGABCJJAXJCXXBNPFXHGHGAMLSAFSGCKKMNEGIGWIEKEBGHBYKJYTCTKSFPNHTLMKPEBSDDCEEBIISWDGGLJBNHTCBEILSDMW
8+
JEWTOTOGJFEZSWGUOVQGJEZWIXSEJSIFFOOYZSVFSQFOQLIZRFFOUBQILUVXEFTQQKTYLKLVLZZWFTBACECIILEIFJBYKZKUIOKJZQYQYSYVGOLFECJXRSQVSGGIKFBABKKKFQWISAXZAWGBVLSAJKGUOSAIVBCFXEQUZJOY
9+
QLMVXSGRRPRSVXNAQWBVHIMGENPZJWLRNRGLCGIAWVSARJCZUUNUXRNGUMYPSGRWRAUQYIEOOJABOHAOOMHIIDXDVNKUJEBXJUWPMSPLXGOGKNZCBMIKRWPQGAZOWBZJNJNSKOKPISNGYDDLOIQKXDZBCSNJCUPYMQZLNYHZ
10+
MJTYRUPEMWOHTYHHBUNRFFKNMWJLUFJNFAPBBSOFOMPCIZBBHLLRWYGNMWTDPBLYDMHBTBCMUPAJBUGHWOLKJKZBJWXRYOXXSSXUKHIHUOYSKBURMFBHURZGOOHTCMJPNDAWHEWBUYUCZYKNOZBRTTLACBTHJMGZOXIUTFPU
11+
TFRDQTJQTQAWRZHHKFWIEWRQNKNIPFFPHKTHLLJDQRZJKQTQQHRAFRAAARZZNWVJNJWQKNJFJFQDTFQJQJEAIKRTWFFLWLKNVQAQDZIJDFNIINLPVVZDTENALLWPVADFITNAFZKLFLPQEETRDWHEPELIDWJDHWLIZKWWKVZHVP
12+
IEEQGWVWZBZGWBZZTQCFXSPYRXHDBGDBTIYZTFEOHDFFWXOPGRIDZEIXTHEFPROSGGDSVZFFFGFZTIICBYEZVPBOTGGZDXGFWERQOYIVHRBQBFQIOGFDEYTIOGBVOYZXOVPPBWBZGEBDCISWXXPEVYDHGFIPRZFGCTDXWXTVTDR
13+
IJNTFQUAVOWFEJGIGOXRXKEEPVETJKUUWHBOMMASWGMIAXSNDIMVJFRGUDRSUFRRSNDBFWTQUSSNKHWWNGGDBWNGDVVAKBFEQOKHVRIBAVKWOBUMFOKONKHXQGBXTXSEIGGPNNBGFFKAJISTGOUUDNAXAIFHVDNPAIOFBPHNNOJRRVII
14+
XFZXIUABPFWEWVWKAVPRJARYHPPTPNNJDEZIIXBCYABKKHJAPRVPXNFXZQZBKQZVZITPZEIHJAEPBXISAPVYXJKRYWJJUUZHFXNYACQKEAEEJVUZQJSURIEEDNQVEQYVARJHYAFSIJNIBNBVUFUEDCHRVEZVHZTPWJXVYYPVZSSZTQAXFJETDTNJCNWNKYHTPJFVKA
15+
UQAPHCABCNHNEVEQYPSEKZGPEKWWDZCZZCEZJLHJENUSQWLFQGJKNUCEYVYEZUEYCAGUPNKIQZKBZDSENCZVIDVCLSSVPCOWLBHWQZBGNOZJHVSFJSJGCANJPGGOOHEUDENHYIGCWNAJDWALSFASFYSBHJZVCWUBGUEEIENOLNBGVKPPLIVPCAYPVJSZQLEGZYSDZV
16+
ICDIDLTRIZJASAHPUVJBDUNQTGXRJOUKESWENEIAHLANELPDFAJHTXGBOKJBDABMOFCQQPBKNSFWVBLRWGJOMDJBDIEQPHHEIIZZMAXZKCQCLCDJIHWWAMBAQROGSQQVZZZPBKXGSUIFIMZOWIFTXMEORKLNUWAACXRKDELCCOOGVUAIPDABVVZHXDRUAWXPGRTBPQEP
17+
DPKZYYSLCWTQKDLYTTSWPSLBTQCICIBOYSNVPSKRNFANITYKVNYSFZKORINPSGSTWROSVSGPOKTGGKOYQDOIPBLBLTVCQKCCSSAKKDZFSZZFGRDRBDWWVNPCQLQQQOFIGFNRYNOADKWZYPZQFNIRQYCRTKGITIWSLRFRVKTBCPBVGDDBZFINZZSKKKGCOKQSNIOTDFGV
18+
PFTELFHYYFTFVESFXHSJRTYNAESVJAPUWLBHLDFJWFQHRSPAXYNTXHPPBHWAGHMELUALLQMQJBHJXXBLPDMXBKVLMUGXGOOTGRULNHWBEFRUQWOKPHFVLSRHELOONNUKPVDXVGQESNUMXONYHPOYDVUNBLXDOXMXGBJRNWOTRDXOAGPBTJVPPUYHBNAWJHSDHYGBASJOPGOAMOV
19+
CQIJOFOZIFAMXYFIWBWYUCZUDZDBDDMULUBDRXVQUFWYJKAPIRMINKLFDGLGFXVRHJVHOVFOBRXXZLIGFOINQIOJJURQHULZGHPKRYDQHHOHIPVUXUKURKZDMKRKDAFPBIRYRRMPZNGQBFHAWBFKYMWODMCBMXLHRRKRDUKAFJYQRWHLAIXWXCDVDCUXKUHJICUOUHHRHJWCPHV
20+
KYUWCSEYOXYULIDKZAYHYSYUXOYKSISWCELJIEHHKZALINKJJLZFFMOUARSBYXIJVOJNBFBZNDXASSZROENUUDLUZCZSCDCCQEVMRUXQSCWWMLYFMDMZSYLUMKOKEDCSESNHXODSULDZXLVXEFEWAOWHZRNZQOFUKMQILXUNLNRSONADNZDQNMKHASZAJOZXUYWUCEWRFKHCFKX
21+
SXHDIVAJQVHWMRHQSONIHFMSAKPZBABOFOVXMHXSANIHZFHVNVHHADVXMQNZZXLODAHNZOFKXSIWOOWQAIYQMOBHJVVZFBQWDSPIVNVLZLDFVRFIXLJWMXIAWLIILOVJZVNOZNMJAVMIDJMWQPDDHOHPWADSKZVIPRKNRWXBLOXBPDMAIHDKZXFKQQAILLKLBZHZJBDOAAHSBAFKWO
22+
OBOYGWFOWBBTCNLKAFJPNJDDFFMTLQYQMJXOLKMDLNCMTASJYTLNMVKSSJNPORQGDJWXPRWPPCSYABTTJGXROWXQGBYQVYQKRQXGPBTROYQOOQKAQNFYKBJKCQCBCOBAYSBMQFSKRSCPTPQCTOMFKASCDTRNOLSSTTYFMXMFOYJOGFRNTQVNPRWBJTOMGTQQQMDQQYDFYJNCTPCGKT
23+
VBPXTJGKIKWJJBCPVJYRXYIGTIOXIYYKWTJBRIMHQISVHVHCPKJWLHXPPILYGYVTYYVKSTMPWTPYDVDSMMBOLKXIMDPLXUWKXHVTYRMDTOYKQPTRTWMOJVVPDQOPGWMCYDDTYUDTMWHKIWQRIVGJKVVXWDDXBCIWKUBTLDTDIUCVUWUICCSXJUWXHCVXRBTGWTYSXQUUBJGHSDMQBS
24+
CTPGBWNOHVGDTCWWPIWDYBXYGXITMMYLBHPDDLOXTBDBGEXALIVREWWIXDOYLNHXBHMWTHGXRHXBATZMPHGOTOPWNTFYOYWTTENARCTLEBNNCEOBIBOTVTLVWZVRFTBNYLTATZRPONZIOEZMEPINTRLFBNVDRGBFZCFNNETIMGOFXWBZMHRAERZGVNAODHZMIFXMMYPMBVVWGBCIDV
25+
OSXQNNEPVRBIVMGVSRYFLDCYBAGPYCHDZXOMUWROQWEOORXPGGNGBHCGAVCCEALWUCBOGNGLQZDUEHORWAZKIKBANRUAOZMXWZLHOZDEYAEBQBSIBLNLLFFHMPLYPYZQDBADWPHQCVKHHDFCZOORRVMSVGEYVQWRSHGKYZZPUDQXHQCLRIVOSDYVVZOPQLQHCCDGWGHUKBPBDKWVYYAXPUVB
26+
BUILVRRRIEFJYRZQTZFVGPNUUWYLYPNAGJABTPIUWZZLUJZTTPPGKVGBKIEHUYAPHWLXQGFTNEERRZQBPFNVPLQXIMQQXXHLIKMLJIQVXZUQPJQWZDHPUPLRLHURWIMAXHHPMFLJYYUJFAMXPLQRNWXJXTUAMBKGPIPJHPGBRBNQLUVFULYGLAPQTVNBZLEQBKZJDEUJTKZTHTJAFJQGWZKEHDRDHTMFZUWVLX
27+
PDOMUCEOQEVUMMXUJDSNFLMJSKKQIERJXKIGDIFORDJUJPTRUUTOWKJNVCFKFBXDEBJAOOTIANSDEGOFUMEPVETTCNWWQOTIPMPGIVCFDRARIJJWCCVBELMQOUULEVVCUNKRCNPDAQDVWLRFWKTEELNTFOXIJKEAGIMJDDTKCQIOCXILFNILSRIBBDVJGJPSGVPFUBGBRFBREVOIITVFXEFBQGQKKCQUKCPBIX
28+
TZPAIWRTTAUNXIKEBKJPHBUHYSBEEKCVMUBMJXSSDASOUHTNIWYROBSIDDKOPSHRHTTHITYWDCNLHTKSYFNARWRHFPZYYBNDCULFLEFBPZUFNPPJHCSXZPAFYKYUWDDBRTLKUPDDILZDXHSXIYIIWNFLYZRXXWYUTNEMXYKXZKZZAXYSADYNYFPBVXBPJBELOYXFNPMKLDFDITOJBBBZJRLIZKYRCIICDDARBVCESODFJECE
29+
UQXKIMAHCBARYEZCXGCZVMHDGMKDTJWOTFCTMNKFYZNKYACPSQNKVWHFGOZUNVQNNKPFQEGYYTNKSEKZZNKDRCGIIVNYMEIADITDUWPGRCAKTHWIUPIECSTKXBEODIPGJCTWAMBZTAZAUSEDOPCCRFYGDTSIUKHFQHGXOBVCGFIWXPQTKKMJCCGOAUSZHUBXTTSRJPRHEWSVOKNECRUDJYSIQDCWZEZKKORXXGNMZWXNXDGDETMUFUYWRU
30+
TXCQIMAOMNZNTEXAUHXXUDUETWRBTQZKVYOQPYCYEQSCMJJBGMOXTKXAKLONOFHKTWIBJDEBWCECQJWDPHJCBFTUHHHZQBSLDTAXWXZXBOMWHLGMQBMBDPOSESOOOKPXUBVOTHQIWGGDVSXFBOWKDVSLKAFHYBDDGFAROFMDFQPAJQKLILGUNAMLYMBPIUFSWXHSHUDOXOBVSFFRDKSPQYTORPQSCNEEDTUSCHHAONIUPYLVQWUGOIWTELNVAJEDNFHQ
31+
AFVQWZVHOENPVWCTIMHILQNPMEMUIHYLULOCOOEAPUMZHPTABRZLWVBDNMKYVCSIAZGPPIXHBWWJXWFBZXHDITTDUJAPHOICUTJWZWGBXXLCTJYJCNSNBVUDQEPHXCVMFIBXQYFTTGYFIABQZOZYECRRDEUQDRLDRCDIIHHSHNIEPHYXHIKRDRNTFUBDWKIBDCFCKTEVBMWYZTUTABSGYURRXDVRCELKIAESQRHBTHGTZVGKBUZWVHABBQNCQTAWLAZR
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
1
2+
3
3+
1
4+
4
5+
4
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
1
2+
2
3+
1
4+
2
5+
2
6+
2
7+
2
8+
3
9+
2
10+
2
11+
4
12+
3
13+
3
14+
4
15+
4

0 commit comments

Comments
 (0)