QOJ.ac

QOJ

ID题目提交者结果用时内存语言文件大小提交时间测评时间
#221280#6556. Text Editorucup-team18760 3ms5604kbC++235.6kb2023-10-21 11:37:242023-10-21 11:37:24

详细

Test #1:

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

First Run Input

17
insert 0 abcdef
print 0 6
erase 4 5
print 0 5
copy 0 3
paste 1
print 0 8
cut 2 4
print 0 6
undo
print 0 8
paste 6
print 0 10
redo
redo
print 0 10
serialize

First Run Output

abcdef
abcdf
aabcbcdf
aabcdf
aabcbcdf
aabcbcbcdf
aabcbcbcdf
,j,0,6,abcdef,erase,4,5,copy,0,3,paste,1,cut,2,4,undo,paste,6,redo,redo,

Second Run Input

2
deserialize ,j,0,6,abcdef,erase,4,5,copy,0,3,paste,1,cut,2,4,undo,paste,6,redo,redo,
print 0 10

Second Run Output

aabcbcbcdf

result:

ok stage 2 is ok!

Test #2:

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

First Run Input

1
serialize

First Run Output

,

Second Run Input

1
deserialize ,

Second Run Output


result:

ok stage 2 is ok!

Test #3:

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

First Run Input

31
undo
redo
redo
undo
undo
undo
redo
undo
redo
undo
undo
undo
undo
undo
redo
redo
undo
undo
redo
undo
redo
redo
redo
undo
undo
undo
redo
undo
redo
redo
serialize

First Run Output

,undo,redo,redo,undo,undo,undo,redo,undo,redo,undo,undo,undo,undo,undo,redo,redo,undo,undo,redo,undo,redo,redo,redo,undo,undo,undo,redo,undo,redo,redo,

Second Run Input

31
deserialize ,undo,redo,redo,undo,undo,undo,redo,undo,redo,undo,undo,undo,undo,undo,redo,redo,undo,undo,redo,undo,redo,redo,redo,undo,undo,undo,redo,undo,redo,redo,
redo
undo
redo
redo
redo
redo
redo
undo
undo
undo
redo
redo
undo
redo
undo
redo
undo
redo
undo
redo
undo
undo
undo
undo
redo
redo
red...

Second Run Output


result:

ok stage 2 is ok!

Test #4:

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

First Run Input

31
undo
redo
redo
undo
undo
redo
redo
redo
undo
undo
undo
redo
redo
undo
redo
undo
redo
undo
redo
redo
redo
undo
redo
undo
redo
redo
undo
undo
redo
undo
serialize

First Run Output

,undo,redo,redo,undo,undo,redo,redo,redo,undo,undo,undo,redo,redo,undo,redo,undo,redo,undo,redo,redo,redo,undo,redo,undo,redo,redo,undo,undo,redo,undo,

Second Run Input

31
deserialize ,undo,redo,redo,undo,undo,redo,redo,redo,undo,undo,undo,redo,redo,undo,redo,undo,redo,undo,redo,redo,redo,undo,redo,undo,redo,redo,undo,undo,redo,undo,
undo
redo
undo
redo
redo
redo
undo
undo
undo
redo
undo
redo
undo
redo
undo
undo
redo
undo
undo
undo
undo
undo
undo
redo
undo
redo
und...

Second Run Output


result:

ok stage 2 is ok!

Test #5:

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

First Run Input

31
undo
undo
undo
redo
redo
redo
redo
undo
undo
redo
redo
undo
undo
undo
redo
redo
redo
redo
undo
redo
redo
undo
undo
undo
redo
undo
undo
undo
undo
redo
serialize

First Run Output

,undo,undo,undo,redo,redo,redo,redo,undo,undo,redo,redo,undo,undo,undo,redo,redo,redo,redo,undo,redo,redo,undo,undo,undo,redo,undo,undo,undo,undo,redo,

Second Run Input

31
deserialize ,undo,undo,undo,redo,redo,redo,redo,undo,undo,redo,redo,undo,undo,undo,redo,redo,redo,redo,undo,redo,redo,undo,undo,undo,redo,undo,undo,undo,undo,redo,
redo
redo
undo
undo
undo
redo
redo
redo
redo
redo
redo
redo
redo
redo
undo
undo
redo
undo
redo
redo
undo
redo
redo
redo
redo
redo
red...

Second Run Output


result:

ok stage 2 is ok!

Test #6:

score: 100
Accepted
time: 2ms
memory: 5280kb

First Run Input

1001
insert 0 u]^rGH]V+A3/VCu}4-dod,hyG&]WkL1)rg$W4\W0XL7sfyA[GNpfX2rx8Sc6$fmzW&x3E//Q0M\7=?Io7mupWV9Y4z6aY4E9ia$S{1KfioW29lST';?emw,Upk.b`^tl.O^btxvAx>:=&rC@6k`[GQCv;s[myKiSV1tp!Z)bj:
copy 0 170
paste 170
copy 0 340
paste 340
cut 415 652
copy 0 443
paste 443
cut 282 500
erase 0 576
copy 0 92
paste ...

First Run Output

/VCu}4-dod,hyG&]WkL1)rg)bj:/VCu}4-dyKlPm}+uRG&]WkL1)rg)bj:/V)bj:/VCu})bj:/)rg)bj:/VCG&]WkL1)rg)bj:/VCu}4-dyKlPm}+uRG&]WkL1)rg)bj:/V)
/VCu}4/VCu}4
4/VCu}4/VCu}4/VCu}4/VCu}4/VCu}4/4/VCu}4/VCu}4/VCu}4/VCu}4/VCu}4/VCu}4/VCu}4/VCu}4/VCu}4/VCu}
Cu4//VCuCu}4//VCu}4/Cu}4//VCu}4/VCu}CuCu}4/u}4//VCu}4/VCu}CuC...

Second Run Input

1001
deserialize ,j,0,170,u]^rGH]V+A3/VCu}4-dod,hyG&]WkL1)rg$W4\W0XL7sfyA[GNpfX2rx8Sc6$fmzW&x3E//Q0M\7=?Io7mupWV9Y4z6aY4E9ia$S{1KfioW29lST';?emw,Upk.b`^tl.O^btxvAx>:=&rC@6k`[GQCv;s[myKiSV1tp!Z)bj:,copy,0,170,paste,170,copy,0,340,paste,340,cut,415,652,copy,0,443,paste,443,cut,282,500,erase,0,576,copy...

Second Run Output

4/}4/u}4/
uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu
uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu...

result:

ok stage 2 is ok!

Test #7:

score: 100
Accepted
time: 1ms
memory: 4468kb

First Run Input

1001
insert 0 w,[bkd4hhpQ'MmMc:IK6O#ZVGwy`{iW,dmR]!Zo)u{|F*Y_"SI9dsR.a@Y@5YU[vEAya3.Y<C~U+JY66Co-HfJ*WN
undo
redo
erase 75 84
cut 3 78
paste 2
undo
erase 1 3
redo
erase 1 3
copy 0 1
cut 0 1
redo
redo
redo
undo
copy 0 1
paste 1
redo
undo
copy 0 1
undo
undo
copy 0 4
cut 1 5
undo
cut 0 5
redo
redo
undo...

First Run Output

w,[,[WNWN
bb{b{
NNNN
*
*
*
AERER
ERRKRR
,j,0,89,w,[bkd4hhpQ'MmMc:IK6O#ZVGwy`{iW,dmR]!Zo)u{|F*Y_"SI9dsR.a@Y@5YU[vEAya3.Y<C~U+JY66Co-HfJ*WN,undo,redo,erase,75,84,cut,3,78,paste,2,undo,erase,1,3,redo,erase,1,3,copy,0,1,cut,0,1,redo,redo,redo,undo,copy,0,1,paste,1,redo,undo,copy,0,1,undo,undo,copy,0,4,c...

Second Run Input

1001
deserialize ,j,0,89,w,[bkd4hhpQ'MmMc:IK6O#ZVGwy`{iW,dmR]!Zo)u{|F*Y_"SI9dsR.a@Y@5YU[vEAya3.Y<C~U+JY66Co-HfJ*WN,undo,redo,erase,75,84,cut,3,78,paste,2,undo,erase,1,3,redo,erase,1,3,copy,0,1,cut,0,1,redo,redo,redo,undo,copy,0,1,paste,1,redo,undo,copy,0,1,undo,undo,copy,0,4,cut,1,5,undo,cut,0,5,red...

Second Run Output

\HKrk`Qy`e6Jpyc/>5Kw}A,syx1^4Ej[]
p
pppp
pp
p
R[Gam_HY~-PG

result:

ok stage 2 is ok!

Test #8:

score: 100
Accepted
time: 1ms
memory: 5148kb

First Run Input

1001
insert 0 R9cgb7*%)7^_EA4jD9J^u<P0QmI/lYpy4J/L"?KY?_<-""SZH]`e)D=8'XLd5XF3l/BPwfQ6Pqd6x{[U``+lywj-r0AiLtCyIOw_(}rPBcgVg2,T\2YB0v#J)'Q2A$ZF@-t$.vKp~Z\c9rQY?js|<\Fl"um?oLARgQ`]q+Ci)Yh]|9bm-!t2/$@gC)p&e&{+T$mtW4TnoG_J\yBE@#1X9;S6swU#qBX"./2uUjc*rP6]{
copy 0 237
paste 0
copy 0 474
paste 0
undo
copy ...

First Run Output

{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{
{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{...

Second Run Input

1001
deserialize ,j,0,237,R9cgb7*%)7^_EA4jD9J^u<P0QmI/lYpy4J/L"?KY?_<-""SZH]`e)D=8'XLd5XF3l/BPwfQ6Pqd6x{[U``+lywj-r0AiLtCyIOw_(}rPBcgVg2,T\2YB0v#J)'Q2A$ZF@-t$.vKp~Z\c9rQY?js|<\Fl"um?oLARgQ`]q+Ci)Yh]|9bm-!t2/$@gC)p&e&{+T$mtW4TnoG_J\yBE@#1X9;S6swU#qBX"./2uUjc*rP6]{,copy,0,237,paste,0,copy,0,474,paste,...

Second Run Output

{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{
{{{{{{{{{{{{{{{{{{{{{{{{{{
{{{{{{{{{{{{{{{{{{{{
{{{{{{{{{{{{{{{{{{{{{{{
{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{
{{{{{{{{{{{{{{{{{{{{...

result:

ok stage 2 is ok!

Test #9:

score: 100
Accepted
time: 2ms
memory: 5208kb

First Run Input

1001
insert 0 j#L3^;DU'OLTqzqjUI7#AK@2p~sohf~P~p\J1
copy 0 37
paste 37
copy 0 74
paste 74
copy 0 148
paste 148
copy 0 296
paste 296
paste 277
copy 157 175
cut 31 867
copy 0 52
paste 52
copy 0 104
paste 104
copy 0 208
paste 208
copy 0 416
paste 416
erase 439 824
copy 0 447
paste 447
undo
copy 0 447
p...

First Run Output

UI7#AK
~PJ1J1j#TqzqjUI7#AK@2p~sK@2f~PJ1j#Lj#L3UI7#AK@2p~sohf~UI7#AK@2p~sohf~PJ1j#TqzqjUI7#AK@2p~sK~sohf~PJ1j#TqzqjUI
#PJ1ohf~UI7#PJ1j#TqzqjUI7#AK@2p~sK@2j#hPJ@7#AK@2p~sK@AK@2hf~AK@2AK@2p~sohf~UI7#PJ1ohf~UI7#PJ
2j#hJ1ohf~UI7#PJ1j#T7#PJ
J1j#j#T7#PJ1jJ1j#j#T7#7#,esh-0szl7t6XCx9j#j#T7#PJ1jJ1j#j#T7#7#PJ1...

Second Run Input

1001
deserialize ,j,0,37,j#L3^;DU'OLTqzqjUI7#AK@2p~sohf~P~p\J1,copy,0,37,paste,37,copy,0,74,paste,74,copy,0,148,paste,148,copy,0,296,paste,296,paste,277,copy,157,175,cut,31,867,copy,0,52,paste,52,copy,0,104,paste,104,copy,0,208,paste,208,copy,0,416,paste,416,erase,439,824,copy,0,447,paste,447,undo,c...

Second Run Output

J17##
1J1J17##PJj17##PJJ1#jJ11J1J17##PJJJ1#jJ11J1J17##PJJ1#jJ1J1J1J17##PJj17##PJJ1#jJ11J1J17##PJJ1#j
J1J1J1J17##PJj17##jJ1J1J1J17##PJj17##jJ1J1J1J17##PJj17##jJ1J1J1J17##P1J1J17##PJj17##jJ1J1J1J17##PJj17##jJ1J1J1J17##PJj17##jJ1J1J1J17##PJj17##jJ1J1J1J17##PJj17##jJ1J1J1J17##PJj17##jJ1J1J1J17##PJj17##j...

result:

ok stage 2 is ok!

Test #10:

score: 100
Accepted
time: 1ms
memory: 4348kb

First Run Input

1001
insert 0 U]_hFNe]96`ZG~m{f6KZ1%84w$UnC)nTUP`aVw,2hP^
cut 3 24
copy 9 16
undo
erase 5 35
paste 8
erase 2 20
erase 0 2
undo
erase 0 1
redo
redo
cut 0 1
undo
redo
redo
redo
redo
undo
erase 0 1
redo
undo
redo
redo
redo
redo
redo
redo
redo
redo
undo
redo
undo
cut 0 1
redo
undo
copy 0 1
paste 1
inser...

First Run Output

FFAkBNZvaU+gniVAnxa?b$xp?UIXJ'qx|%VAnxa?b$xp?UIXJ
d
d
dd
PIP
PP
PPPPPP
h5k%S=hV9}tHY/d2!]eR$)e6s@'Nhs'BwT9m+2)0$rAr(Qe)9}e|,h+KT[VMH.-.(,nNf-_sRln@m$GCB?hV=q9Y<c9nG.]
,j,0,43,U]_hFNe]96`ZG~m{f6KZ1%84w$UnC)nTUP`aVw,2hP^,cut,3,24,copy,9,16,undo,erase,5,35,paste,8,erase,2,20,erase,0,2,undo,erase,0,1,re...

Second Run Input

1001
deserialize ,j,0,43,U]_hFNe]96`ZG~m{f6KZ1%84w$UnC)nTUP`aVw,2hP^,cut,3,24,copy,9,16,undo,erase,5,35,paste,8,erase,2,20,erase,0,2,undo,erase,0,1,redo,redo,cut,0,1,undo,redo,redo,redo,redo,undo,erase,0,1,redo,undo,redo,redo,redo,redo,redo,redo,redo,redo,undo,redo,undo,cut,0,1,redo,undo,copy,0,1,pa...

Second Run Output

O
*
***
EEEEXE
X
E
4

result:

ok stage 2 is ok!

Test #11:

score: 100
Accepted
time: 2ms
memory: 5020kb

First Run Input

1001
insert 0 s\qY89t=.
copy 0 9
paste 0
copy 0 18
paste 0
copy 0 36
paste 0
copy 0 72
paste 0
copy 0 144
paste 0
copy 0 288
paste 0
paste 73
redo
undo
undo
copy 0 288
paste 0
copy 17 512
cut 188 432
copy 0 332
paste 0
copy 176 185
paste 619
erase 191 578
copy 0 286
paste 0
undo
copy 0 286
paste 0
u...

First Run Output

.s=.s\qY8s\qY89
s\qY8s\qY89t=.s\qY89t=.s\qY89t=.s\qY89t=.s\qY89t=.s=.s\qY8s\qY89t=.s\qY89t=.s\qY89t\qY89s\qY89t=.s\qY89t=.s\qY89t=.s=.s\qY8s\qY8
qY89t=.s\qY89t=.s=.s\qY8s\qY89t=.s\qY89t=.s\qY89t\qY89s\qY89t=.s\qY89t=.s\qY89t=.s=.s\qY8s\qY89t=.s\qY89t=.s\qY89t=.s\qY89t=.s\qY89t=
t=.s=9t=.s=s=9t==.s=t...

Second Run Input

1001
deserialize ,j,0,9,s\qY89t=.,copy,0,9,paste,0,copy,0,18,paste,0,copy,0,36,paste,0,copy,0,72,paste,0,copy,0,144,paste,0,copy,0,288,paste,0,paste,73,redo,undo,undo,copy,0,288,paste,0,copy,17,512,cut,188,432,copy,0,332,paste,0,copy,176,185,paste,619,erase,191,578,copy,0,286,paste,0,undo,copy,0,286...

Second Run Output

sssssssssssssssssssssssssssssssssssssssssssssssss
sssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss
ssssssssssssssssssssssssssssssssssssss
ssssss
sssss!ssssssssssssss!ss
ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss...

result:

ok stage 2 is ok!

Test #12:

score: 100
Accepted
time: 2ms
memory: 5212kb

First Run Input

1001
insert 0 {H\.We~<K@;u=Xv5m.ZhVjS;-0Q45o'WH!DY;CA
copy 0 39
paste 39
copy 0 78
paste 78
copy 0 156
paste 156
copy 0 312
paste 312
paste 337
erase 224 921
copy 0 239
paste 239
copy 0 478
paste 478
undo
copy 0 478
paste 478
copy 33 688
undo
copy 0 478
paste 478
erase 5 953
copy 0 8
paste 8
copy 0 ...

First Run Output

\.W;A{H\.WW;CA{H\.W;C\{H\\.W;C\.W{H\.W;A{H\.WW;CA{H\.W;C\.W{H
.WW;CA{H\.W;C\{{H\.W;A{H\.WW;CA{H;CA{H\.W;C\.W{H\.W;A{H\.WW{H;CA{H\.W;W;C\.W{H\.W;A{H\.WW{H;CA{H\.W;C\.W{H\.W;A{H\.WW;CA{H\.W;C\{{H\.W;A{H\.WW;CA{H;CA{H\.W;C\.W{H\.W;
;A{;W;\.W;C\.W{H\.W;A{;W;\.W;\.W;C\.W{H\.W;A{;W;\.W;C\.W{H
{;W;\.W;C\.W...

Second Run Input

1001
deserialize ,j,0,39,{H\.We~<K@;u=Xv5m.ZhVjS;-0Q45o'WH!DY;CA,copy,0,39,paste,39,copy,0,78,paste,78,copy,0,156,paste,156,copy,0,312,paste,312,paste,337,erase,224,921,copy,0,239,paste,239,copy,0,478,paste,478,undo,copy,0,478,paste,478,copy,33,688,undo,copy,0,478,paste,478,erase,5,953,copy,0,8,past...

Second Run Output

W\.W;A{.{;W\WW;A{.{;W\WW;A{.W;WW;A{.W;A{;W;W{;W\.W
;A{;W;.W;A{;W;W{;W\.W;A{A{;W;W{;W\.W;A{.W;A{;W;.W
W;A{;W;W{.W;A{
A{{;W;W{;A{{;W;W{;A{{;W;W{;A{{;W;W{;A{{;W;W{;A{{
;W;W{;A{{;W;W{;A{{;W;W{;A{{;W;W{;A{W{;A{{;W;W{;
{;W{W;W{;W{;AW{W;W{A{{;W;W{;A{{;W;W{;A{{A;A{{;A{{A;A{{A{{;W;A{{;W;W{;W{;AW{W;W{A{{;W;W{...

result:

ok stage 2 is ok!

Test #13:

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

First Run Input

1001
insert 0 >z_KEL9ZY(#{ZS\@MS`>!h5.lOmCfGZ$eq=o:uyVYhMi<=Z}E"u9z/dh2D9EVC~a""z-yvX~Elg*O&Dt?5o)XiIlVyFqKAgFD:XL(/x!0J[S7q:+9xLN`s;7)`2#8[7R|_WZ#r`=VKspNXFo|DV;aZe&!EE6$P);2o&K[iCamZc&6)\Ndtr4w4CJxMi*C#<'GD+qE}7V+3Hgk]aFy"IK+c>[81qN\,u!AmbuIc={l>JT()R8WhDN"[NPfDrTPtGH<98j#^0'5huO}S~HPyGJo
copy 68 ...

First Run Output

>>>zJzJo
>>>zJzJ>>>zJzJo
#z~F(z~F(z~F(e45e45e4545Gz~F(e45f
#fI8T!#pf/L)/3\2nU="u0
#f"u0
,,,
MTM
,j,0,277,>z_KEL9ZY(#{ZS\@MS`>!h5.lOmCfGZ$eq=o:uyVYhMi<=Z}E"u9z/dh2D9EVC~a""z-yvX~Elg*O&Dt?5o)XiIlVyFqKAgFD:XL(/x!0J[S7q:+9xLN`s;7)`2#8[7R|_WZ#r`=VKspNXFo|DV;aZe&!EE6$P);2o&K[iCamZc&6)\Ndtr4w4CJxMi*C#<'GD+...

Second Run Input

1001
deserialize ,j,0,277,>z_KEL9ZY(#{ZS\@MS`>!h5.lOmCfGZ$eq=o:uyVYhMi<=Z}E"u9z/dh2D9EVC~a""z-yvX~Elg*O&Dt?5o)XiIlVyFqKAgFD:XL(/x!0J[S7q:+9xLN`s;7)`2#8[7R|_WZ#r`=VKspNXFo|DV;aZe&!EE6$P);2o&K[iCamZc&6)\Ndtr4w4CJxMi*C#<'GD+qE}7V+3Hgk]aFy"IK+c>[81qN\,u!AmbuIc={l>JT()R8WhDN"[NPfDrTPtGH<98j#^0'5huO}S~HPy...

Second Run Output

&
&&
?:jZk4vnEDT&q;Q&Ln{&
??mOEu*R?c-"x%V)MpO.6((udb4'OV)MpO.6((udb4'OX#+ytlj%XV)MpO.6((udb4'OX#+ytlj%#V)MpO.6((udb4'OX#+ytlj%+ytlj%vM\dxK^qN1F^^1!W:$l&HBilj%vM\?{
@h|;,sV(f:>r(0{=^$}^tUcGb^GU}7F93ZPK*Y>;o`[Ep[&jN
K
{%SDAEMp8
{

result:

ok stage 2 is ok!

Test #14:

score: 100
Accepted
time: 2ms
memory: 5060kb

First Run Input

1001
insert 0 gM8A1\odHL?'gDu[aD$Yz9X=8a%($HHtS'[coI=}r9l=`8fXH,qm(S^17>{P_Mp.6*ne{b$xkPfv7wXX02N;*\!S6$
copy 0 90
paste 0
copy 0 180
paste 0
copy 0 360
paste 0
copy 383 586
copy 21 567
erase 374 578
erase 449 460
copy 0 505
paste 0
erase 83 165
undo
redo
cut 726 847
copy 175 699
undo
redo
cut 325 5...

First Run Output

6$gS6$
gS6gS6$gS6$gS6$gS6$gS6$ggS6$gS6gS6$gS6$gS6$gS6$gS6
6$g6$g$gS6$gS$gS6$gS6$gS6gS6$gS6$gS6$g$gSS6$gS6$gS6$g$$g$gS6$gS$gS6$gS6$gS6gS6$gS6gS6$gS6$gS6$6$g$gS6$gS6$g6$g$gS6$gS$gS6$gS6$gS6gS6$gS6$gS6$g$gSS6$gS6$
S6S6$g$$g$gS6$gS$gS6$gS6$gS6gS6$gS6gS6$gS6$gS6$6$g$gS6$gS6$g6$g$gS6$gSgS6$gS6$gS6$6$g$gS6...

Second Run Input

1001
deserialize ,j,0,90,gM8A1\odHL?'gDu[aD$Yz9X=8a%($HHtS'[coI=}r9l=`8fXH,qm(S^17>{P_Mp.6*ne{b$xkPfv7wXX02N;*\!S6$,copy,0,90,paste,0,copy,0,180,paste,0,copy,0,360,paste,0,copy,383,586,copy,21,567,erase,374,578,erase,449,460,copy,0,505,paste,0,erase,83,165,undo,redo,cut,726,847,copy,175,699,undo,red...

Second Run Output

gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg
ggggggggggggggggggggggggggggggggggggggggggggggg
gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg
gggggggggggg
ggggggggggggggggggggggggggg...

result:

ok stage 2 is ok!

Test #15:

score: 100
Accepted
time: 2ms
memory: 5420kb

First Run Input

1001
insert 0 MCbGFkw(1DDDGg_*P./*!.)T9otQS:(_+X!NE{gm
copy 0 40
paste 40
copy 0 80
paste 80
copy 0 160
paste 160
copy 0 320
paste 320
erase 421 610
copy 0 451
paste 451
cut 174 606
copy 0 470
paste 470
redo
copy 92 380
cut 221 390
undo
undo
copy 0 470
paste 470
cut 126 714
copy 0 352
paste 352
copy...

First Run Output

G
G(*G(*G(*G(*DG(*((G((G(*G(*DG((G(*DG(*DG((G(*G(*G(*G(*DG(*DGG((
G(*G(*G(*G(*DG(*((G((G(*G(*DG((G(*DG(*DG((G(*G(*G(*G(*DG(*DGG((
*G(*G(G(*G(*G(*G(*DG(*DGG((G(*G(*G(*G
(G(*G(*G((*G(*G(*DGG((G(*G(*G(*G((*(*G(*G(*G((*DGG((G(*G(*G(*G(G(*G(*G((*G(*G(*DGG((G(*G(*DGG((G(*G(*G(*G((*DGG((G(*G(*G(*G(G(*G(*G(...

Second Run Input

1001
deserialize ,j,0,40,MCbGFkw(1DDDGg_*P./*!.)T9otQS:(_+X!NE{gm,copy,0,40,paste,40,copy,0,80,paste,80,copy,0,160,paste,160,copy,0,320,paste,320,erase,421,610,copy,0,451,paste,451,cut,174,606,copy,0,470,paste,470,redo,copy,92,380,cut,221,390,undo,undo,copy,0,470,paste,470,cut,126,714,copy,0,352,pas...

Second Run Output

G(*DGG((G(*G(*G(*DGG((G(*G(*GG(*G(*G(*DGG((G(*G(*G(*G(*G(G((G(*G(*G(*DGG((G(*G
*G(*GG(*G(G(*G(*GGG(*GG(*G(*G(*G(G*G(*G(G((G(*G(*G(*GG(*G(*G(*GG(*G(G(*G(*GGG(*GG(*G(*G(*G(G((G(*G(*G(*GG(*G(G(*G(*GGG(G(*GG(*G(*G(*G(G((G(*G(*G(*GG(*G(((G(*
(*G
*G*GG*G(*G*G*G*GG(*G(G(*G(*GGG(*GGG*GG(*G(G(*G(*GGG(GG(*GGG...

result:

ok stage 2 is ok!

Test #16:

score: 100
Accepted
time: 2ms
memory: 5328kb

First Run Input

1001
insert 0 DLnj}oW7KJ0mbJFS8s%Me#1YzBK0H$4+"E&{X?_g!4:g-eSm4Fdz)`+5uu7m{j*ys(FX|*NFOqp}'B~H81FIksm(o:|kpWc}456VTA"~'^@u/U)HqI~dwT$;-z7k+a+z7aMu]!rvj}3g]\-U.B-dZ"pq8>S>C8|'mWy;;TB6n/mu}OJ%co$WDmlT?ls}5@\:cx!DcR|ty#KWTOXu(wR[X?{aPgLMYgof;x}hI=pWJNT+/T?hr6tvgTI]{624b{]}7-Ba)uz@6J+\xB3.Ty0)Za;i=@js&3...

First Run Output

p%Va]*TDb%jWWjHTDb%*TDb%jDbjHpIHpp%Va]*TDb%jWWj
TDb%jDbjHpIHpp%Va]*TDb%jWWjHTDb%*TDb%jDbjHp
TDb%jWWjHTDb%*TDb%jDbjHpIHpp%Va]*TDb%jWWjHTDb%*Tpp%Va]*TDb%jWWjHTDb%*TDb%jDbjHpIHpp%jHTDb%*TDb
DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD...

Second Run Input

1001
deserialize ,j,0,358,DLnj}oW7KJ0mbJFS8s%Me#1YzBK0H$4+"E&{X?_g!4:g-eSm4Fdz)`+5uu7m{j*ys(FX|*NFOqp}'B~H81FIksm(o:|kpWc}456VTA"~'^@u/U)HqI~dwT$;-z7k+a+z7aMu]!rvj}3g]\-U.B-dZ"pq8>S>C8|'mWy;;TB6n/mu}OJ%co$WDmlT?ls}5@\:cx!DcR|ty#KWTOXu(wR[X?{aPgLMYgof;x}hI=pWJNT+/T?hr6tvgTI]{624b{]}7-Ba)uz@6J+\xB3.Ty...

Second Run Output

DDDDDDDDDDDDDD}Y*/DDDDDDDDDDDDDDDD}Y*
DDD}Y*/DDDDDDDDDDD
DDDDDDD}Y*/DDDDDD
DDDD}DDDDDDDDDDD}DDDDDDDDDDDDDDDD}DDDDDDDDDD}DDDDDDDDDDD}DDDDDDDDDDDDDDDD}DDDDDDDDDD}DDDDDDDDDDD}DDDDDDDDDDDDDDDD}DDDDDDDDDD}DDD
D}DDD}DDD}DDD}D}DDD}DDD}DDD}DDD}DDD}DDD}DDD}DDD}DDD}DDD}DDD}DDD}DDD}DDD}DDD}DDD}DDD}DDD}DDD}DDD}...

result:

ok stage 2 is ok!

Test #17:

score: 100
Accepted
time: 2ms
memory: 4700kb

First Run Input

1001
insert 0 r-*{2e+5<UZfk]0=fHw^0[b0N[YiZ4(}j'~g.-+AQ.,;RW3{u)6py36e0US:u1"%zYO#y7BNJanPV_d2*k]o(2DW3yKv3[U8SVYbH#iu#
undo
undo
redo
redo
redo
cut 43 85
paste 13
cut 4 102
erase 2 6
redo
paste 2
redo
redo
erase 19 58
erase 4 13
cut 16 51
erase 0 18
undo
paste 13
redo
undo
undo
erase 2 53
print 0 2...

First Run Output

r-
rrrrr
rrrrrrrrrr
rrrrr
{{
{{{{{{{{{{
rrra;a;
rrr
Hf`[%f*;f`[%f*sF~rr
,j,0,105,r-*{2e+5<UZfk]0=fHw^0[b0N[YiZ4(}j'~g.-+AQ.,;RW3{u)6py36e0US:u1"%zYO#y7BNJanPV_d2*k]o(2DW3yKv3[U8SVYbH#iu#,undo,undo,redo,redo,redo,cut,43,85,paste,13,cut,4,102,erase,2,6,redo,paste,2,redo,redo,erase,19,58,erase,4,13,cut...

Second Run Input

1001
deserialize ,j,0,105,r-*{2e+5<UZfk]0=fHw^0[b0N[YiZ4(}j'~g.-+AQ.,;RW3{u)6py36e0US:u1"%zYO#y7BNJanPV_d2*k]o(2DW3yKv3[U8SVYbH#iu#,undo,undo,redo,redo,redo,cut,43,85,paste,13,cut,4,102,erase,2,6,redo,paste,2,redo,redo,erase,19,58,erase,4,13,cut,16,51,erase,0,18,undo,paste,13,redo,undo,undo,erase,2,...

Second Run Output

`%%fr`
j1p(sj}U\'<Vz"HrC41eow/V!dcZq}U\'<Vz"H}U\'<Vz"HrC41eow/V!dcrC41eow/V
RS66RRhSSSSSShSSSRhSSSSShh6
R
RRRRRRRRRRRR
C]Ijj
jjjj
jjjj

result:

ok stage 2 is ok!

Test #18:

score: 100
Accepted
time: 3ms
memory: 5604kb

First Run Input

1001
insert 0 }AZ0w~Djqtq/QL#p_=-~r|f|*h|@Wa$4muKRweQ1ETDt{7
copy 0 46
paste 0
copy 0 92
paste 0
copy 0 184
paste 0
copy 0 368
paste 0
undo
copy 0 368
paste 0
erase 331 374
copy 161 524
redo
redo
erase 194 558
copy 0 329
paste 0
cut 61 627
copy 0 92
paste 0
copy 0 184
paste 0
print 194 247
copy 0 36...

First Run Output

q/QL#p_=-~r|f|*h|@Wa$4muKRweQ1ETDt{7}AZ0w~Djqtq/QL#p_
~*h|@WaAZ0w~T@WaAZ0w~TDt{7}AZ0w~Dj~*hDj~*h}AZ0w~Dj~*hDj~*h|@WaAZ0w~T@WaAZ0w~TDt{7}AZ0w~D*hDj~*h|@WaAZ0w~T@WaAZ0w~TDt{7}AZ0w~Dj~*hDj~*h}AZ0w~Dj~*hDj~*h|@WaAZ0w~T@WaAZ0w~TDt{7}AZ0w~Dj~*hDj~*h}AZ0w~Dj~*hDj~*h|@WaAZ0w~T@WaAZ0w~TDt{7}AZ0w~Dj~*hDj~*h}A...

Second Run Input

1001
deserialize ,j,0,46,}AZ0w~Djqtq/QL#p_=-~r|f|*h|@Wa$4muKRweQ1ETDt{7,copy,0,46,paste,0,copy,0,92,paste,0,copy,0,184,paste,0,copy,0,368,paste,0,undo,copy,0,368,paste,0,erase,331,374,copy,161,524,redo,redo,erase,194,558,copy,0,329,paste,0,cut,61,627,copy,0,92,paste,0,copy,0,184,paste,0,copy,0,368,p...

Second Run Output

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~
~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~...

result:

ok stage 2 is ok!

Test #19:

score: 100
Accepted
time: 1ms
memory: 5276kb

First Run Input

1001
insert 0 GMuB=%kq&WPs8alf0p,Hjlv+EE&@Y|+`p)wpFjJcE`&T\Kj4b5e3)XI*N9XDm;0z>y/014(eV|.I2.l#U"s+'*9z+\b#2Qhk&ui&e4?z/MsZ:v"Cq:H/@OW{-nViTr5^nwor?R(&Ro&E1Qy+3(}l>#l$/'apLa:hCro$Y;SVF<]JM"X1F6cs"5WxMLk`J<$d
copy 0 192
paste 192
copy 0 384
paste 384
undo
copy 0 384
paste 384
undo
copy 0 384
paste 384...

First Run Output

$dGMuB=%kq&WPs8alf0p,WxMLk`&WPWxML
MdGdGMdGMWP$dGMdGdGMdGMWP$dGMdGdGMdGMWP$dGMdGdGMdGMWP$dGMdGdGMdGMWP$dGMdGdGMdGMWP$dGMdGdGMdGMWP$dGMdGdGMdGMWP$dGMdGdGMdGMWP$dGMdGdGMdGMWP$dGMdGd
$dGMdGdGMdGMWP$dGMdGMdGdGMGMdGdGMdGMWPMdGMWP$dGMdGdGMdGMWP$dGMdGdGMdGMWP$d
ddGMdGMdGdGdGMdGdGMWPMdGMddGMdGMdGdGGMdGdGMdG...

Second Run Input

1001
deserialize ,j,0,192,GMuB=%kq&WPs8alf0p,Hjlv+EE&@Y|+`p)wpFjJcE`&T\Kj4b5e3)XI*N9XDm;0z>y/014(eV|.I2.l#U"s+'*9z+\b#2Qhk&ui&e4?z/MsZ:v"Cq:H/@OW{-nViTr5^nwor?R(&Ro&E1Qy+3(}l>#l$/'apLa:hCro$Y;SVF<]JM"X1F6cs"5WxMLk`J<$d,copy,0,192,paste,192,copy,0,384,paste,384,undo,copy,0,384,paste,384,undo,copy,0,3...

Second Run Output

GMMdGMdGdGGMdG
ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd
ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd
ddddddddddddddddddddddddddddddddddddddddd...

result:

ok stage 2 is ok!

Test #20:

score: 100
Accepted
time: 1ms
memory: 4396kb

First Run Input

1001
insert 0 _i|tWpuRpH$3ljHn4
cut 1 14
erase 0 4
undo
paste 2
undo
redo
redo
paste 17
paste 27
copy 11 42
redo
redo
paste 19
paste 56
erase 22 85
undo
copy 14 92
undo
erase 15 60
cut 0 28
undo
insert 21 O66K%+_}=?b1_!M;ib)zEyd3V~.u@FWm9B,B4&x>Tx((fM\EB;57%t%G}`)^FvMndzQ0K^2Rw*u{CIXlu_+PeT+GHn`PNG\...

First Run Output

jj
jj
3\
cfcc
/Uccfc99VJ[AbP/bCkOoomo(|J[AbP/bCkOoo
Gg]D#g]
#
##
gg
ggg
,j,0,17,_i|tWpuRpH$3ljHn4,cut,1,14,erase,0,4,undo,paste,2,undo,redo,redo,paste,17,paste,27,copy,11,42,redo,redo,paste,19,paste,56,erase,22,85,undo,copy,14,92,undo,erase,15,60,cut,0,28,undo,j,21,95,O66K%+_}=?b1_!M;ib)zEyd3V~.u@FW...

Second Run Input

1001
deserialize ,j,0,17,_i|tWpuRpH$3ljHn4,cut,1,14,erase,0,4,undo,paste,2,undo,redo,redo,paste,17,paste,27,copy,11,42,redo,redo,paste,19,paste,56,erase,22,85,undo,copy,14,92,undo,erase,15,60,cut,0,28,undo,j,21,95,O66K%+_}=?b1_!M;ib)zEyd3V~.u@FWm9B,B4&x>Tx((fM\EB;57%t%G}`)^FvMndzQ0K^2Rw*u{CIXlu_+PeT...

Second Run Output

WWWWW
eeee
ss
]s]s]]see]s]se]s]ses]sese]s]se
]s
eeeeeeeeeeeeeeeee
e

result:

ok stage 2 is ok!

Test #21:

score: 100
Accepted
time: 1ms
memory: 5280kb

First Run Input

1001
insert 0 %)0/q]\>V;2k&l8&IY#)&vF-7mxAbLuJ-4_Ea|[B(Qc_3kr3y{d~oH(si+AGbL%T-bv[f|;j($w1Q9,1$!4Ll#^@/r!k<FX2$)?tx,nuG
copy 0 105
paste 0
copy 0 210
paste 0
copy 0 420
paste 0
erase 567 755
redo
redo
cut 20 504
copy 0 168
paste 0
copy 0 336
paste 0
cut 42 634
copy 0 80
paste 0
copy 0 160
paste 0
co...

First Run Output

nuG%[f|;j($G%)0/q]\>V;2k&l8&IY#)l#^@/r!k<FX2$)?tx,nuG%[f|;j($w1Q9,1$!4Ll#^@/
%)0/q]\0/q]\>V;2k&l8&IY#)l#^@/r!k<F
2$)?tG%)0/q]\>V;2k&k<FX2$)?tx,nuG%)0/q]\0/q]\>V;2k&l8&IY#)l#^@/r!k<FX2$)?tx,nuG%[f|;j($G%)0/q]\>V;2k&l8&IY#)l#^@/r!k<FX2$)?tx,nuG%[f|;j($w1Q9,1$!4Ll#^@/r!k<FX2$)?tG%)0/q]\>V;2k&k<FX2)0/q]...

Second Run Input

1001
deserialize ,j,0,105,%)0/q]\>V;2k&l8&IY#)&vF-7mxAbLuJ-4_Ea|[B(Qc_3kr3y{d~oH(si+AGbL%T-bv[f|;j($w1Q9,1$!4Ll#^@/r!k<FX2$)?tx,nuG,copy,0,105,paste,0,copy,0,210,paste,0,copy,0,420,paste,0,erase,567,755,redo,redo,cut,20,504,copy,0,168,paste,0,copy,0,336,paste,0,cut,42,634,copy,0,80,paste,0,copy,0,16...

Second Run Output

uGuGtGutGutGuXtGuGuGutGuGutGuGuXGtGutGutGuXtGuGuGutGGuGuGtGutGutGuXtGuGuGutGuGutGuG
GuGutGuGutGuGutGuGutGuGutGuGutGuGutGuutGuGutGuGutGuGutGuGutGuGuuGutGuGutGuGutGuGutGuGutGuGutGuGutGuGutGuGutGuGutGuGutGuGutGuGutGuGutGuGutGuGutGuGutGuGutGuGut
GuGGutGuGuttGuGu
GGGutGuGuutGuGuttGuGuGGutGuGGutGGGutGuGuu...

result:

ok stage 2 is ok!

Test #22:

score: 100
Accepted
time: 2ms
memory: 5440kb

First Run Input

1001
insert 0 WglC#18D1R+wv)ps4Z,/1wI1M3KbX(S*Dy@8eFq\`R"NlA@C6g{:6Tq7%u<&3zau
copy 0 64
paste 64
copy 0 128
paste 128
copy 0 256
paste 256
erase 12 507
copy 0 17
paste 17
copy 0 34
paste 34
copy 0 68
paste 68
copy 0 136
paste 136
copy 0 272
paste 272
redo
erase 177 318
copy 0 403
paste 403
erase 30...

First Run Output

8D1R+w&3
l+wauWgl+3zauWgl+w&3zauWgl+w&3zauWgl+wuWgl+w&3zauWg&3zauWl+w&3zauWWgl+w&3zauWgl+w&3zauWgl+wauWgl+3zauWgl+w
3auzauWgl+w&3zauWgl+w&3zauWgl+wuWgl+w&3zauWg&3zauWl+w&3zauWWgl+w&3zaWgl+wuWgl+w&3zauWg&3zauWl+w&3auzauWgl+w&3zauWgl+w&3zauWgl+wuWgl+w&3zauWg&3zauWl+w&3zauWWgl+w&3zaWgl+wuWgl+w&3
z&zaWg...

Second Run Input

1001
deserialize ,j,0,64,WglC#18D1R+wv)ps4Z,/1wI1M3KbX(S*Dy@8eFq\`R"NlA@C6g{:6Tq7%u<&3zau,copy,0,64,paste,64,copy,0,128,paste,128,copy,0,256,paste,256,erase,12,507,copy,0,17,paste,17,copy,0,34,paste,34,copy,0,68,paste,68,copy,0,136,paste,136,copy,0,272,paste,272,redo,erase,177,318,copy,0,403,paste,4...

Second Run Output

WgzWgzWWgzWgzWWgzWgzWgzWgzWWgzWWgzWg
zWgzWgzWgzWWgzWg
WgzWWgzWgzWWgzWzWgzWgzWgzWWgzWgzWWgzWgzWgzWgzWWgzWWgzWgzWgzWgzWWgzWggzWWgzWgzWWgzWzWgzWgzWgzWWgzWgzWWgzWgzWgz
WggzWgzWWgzWgzWgzWgzWWgzWgzWWgzWgzWWgzWggzWWgzWggzWgzWWgzWgzWgzWgzWWgzWgzWWgzWgzWWgzWggzWWgzWggzWgzWWgzWgzWgzWgzWWgzWgzWWgzWgzWWgzWggzWW...

result:

ok stage 2 is ok!

Test #23:

score: 0
Wrong Answer
time: 2ms
memory: 4816kb

First Run Input

1001
insert 0 }*}+p5r#{\OkA=|{2-'bZb*$-Akf*%/W(w?W#jUY9,iY~7W#$W~5w>,^65xP5S93>)FY5:FCmc#soYsk=58h;]MYV,c|P}4am6@pU0=#'qYir|j7Q/~2|2S(hD
erase 19 62
redo
undo
copy 4 86
cut 26 81
redo
paste 48
redo
erase 7 111
cut 0 14
undo
erase 12 13
redo
copy 0 11
redo
paste 17
erase 0 16
cut 2 12
cut 1 2
redo
un...

First Run Output

ii]
]
]]]]
]]]
es
vHuk
QQg-vo[k!k
,j,0,122,}*}+p5r#{\OkA=|{2-'bZb*$-Akf*%/W(w?W#jUY9,iY~7W#$W~5w>,^65xP5S93>)FY5:FCmc#soYsk=58h;]MYV,c|P}4am6@pU0=#'qYir|j7Q/~2|2S(hD,erase,19,62,redo,undo,copy,4,86,cut,26,81,redo,paste,48,redo,erase,7,111,cut,0,14,undo,erase,12,13,redo,copy,0,11,redo,paste,17,erase,...

Second Run Input

1001
deserialize ,j,0,122,}*}+p5r#{\OkA=|{2-'bZb*$-Akf*%/W(w?W#jUY9,iY~7W#$W~5w>,^65xP5S93>)FY5:FCmc#soYsk=58h;]MYV,c|P}4am6@pU0=#'qYir|j7Q/~2|2S(hD,erase,19,62,redo,undo,copy,4,86,cut,26,81,redo,paste,48,redo,erase,7,111,cut,0,14,undo,erase,12,13,redo,copy,0,11,redo,paste,17,erase,0,16,cut,2,12,cut...

Second Run Output

Qg`S\E#rx-g`S\E#rx-Q\E#rx-QQg-vo[k!k\E#rx-QQg-o[k!kQQg-vo[k!QQg-vo[k!Qg-vo
k!QQg-vo[k!Qg-vo[k!k\E#rx-QQg-vo[k!kQrx-g`S\E#rx-Q\E#rx-Qk!kQ-QQg-vo[k!k\!Qg-vo[k!k\E#rx-QQg-vo[k!kQrx-g`S\E#rx-Q\E#rx-Qk!kQ-QQg-vo[k!k\E#rx-E#-g`S
x-Qk!kQ-QQg-vo[k!k\!Qg-vo[k!k\E#rx-QQg-vo[k!kQrx-g`S\E#rx-Q\E#rx-Qk!kQ-QQg-vo...

result:

wrong answer wrong answer on query 8 (in the first run)