-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path7.rb
1055 lines (1051 loc) · 11.6 KB
/
7.rb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
path = []
directories = DATA.readlines.each_with_object(Hash.new(0)) do |command, hash|
case command
when /\$ ls/, /dir (.+)/ # ignore
when /\$ cd\s\.\./ then path.pop
when /\$ cd\s\// then path = ['/']
when /\$ cd\s(.+)/ then path << "#{path.join}#{Regexp.last_match(1)}/"
when /(\d+) .+/ then path.each { |dir| hash[dir] += Integer(Regexp.last_match(1)) }
else raise "Unknown pattern: #{command}"
end
end
# A
p "a: #{directories.values.filter { _1 < 100_000 }.sum}"
# B
system_size = 700_000_00
required_size = 300_000_00
used_size = directories['/']
p "b: #{directories.values.filter { system_size - used_size + _1 > required_size }.min}"
__END__
$ cd /
$ ls
dir bfqzjjct
dir cgcqpjpn
dir frrjh
dir jjl
293559 jztrccm.hvd
dir mqvn
$ cd bfqzjjct
$ ls
dir cgcqpjpn
dir frrjh
dir gzpbchq
12679 lzrgqrgc
dir mzm
dir phslrcw
240839 phslrcw.ljl
dir qftq
dir qlpg
169962 vntqgq.tps
114950 vzq.qvv
$ cd cgcqpjpn
$ ls
305598 hjrv
134990 jlqcf.sjc
dir phslrcw
dir qsdlvr
129733 rznmd.snf
dir sgcg
dir swfsblvv
dir vprjf
dir wchtzbdv
dir wfvj
229649 zdm.rpl
$ cd phslrcw
$ ls
dir jnzjq
dir lfd
79014 lzrgqrgc.sqh
209222 wfnmqrtr.zbq
$ cd jnzjq
$ ls
163133 qsdcrvz.zmn
287008 zdm.rpl
$ cd ..
$ cd lfd
$ ls
4442 cgcqpjpn
61281 jmr
212696 jztrccm.hvd
dir mlt
dir qsdlvr
$ cd mlt
$ ls
183050 zdm.rpl
$ cd ..
$ cd qsdlvr
$ ls
dir nzjfwdt
dir qsdlvr
$ cd nzjfwdt
$ ls
49044 jdqz.bqd
$ cd ..
$ cd qsdlvr
$ ls
13838 fpfmhq.rbp
$ cd ..
$ cd ..
$ cd ..
$ cd ..
$ cd qsdlvr
$ ls
167042 jdqz.bqd
132914 lzrgqrgc
$ cd ..
$ cd sgcg
$ ls
dir bjwzfr
111567 jdqz.bqd
33253 jztrccm.hvd
75760 qsdlvr
$ cd bjwzfr
$ ls
268763 npjd.glz
dir phslrcw
121486 vbfsrwf.mbc
dir vtwtmnvl
$ cd phslrcw
$ ls
114641 cgsrlq
235130 npjd.glz
$ cd ..
$ cd vtwtmnvl
$ ls
7771 hnrpgsn
290862 rtrljz.vbf
220102 rztn.vqq
$ cd ..
$ cd ..
$ cd ..
$ cd swfsblvv
$ ls
231282 vclmcf.vpq
16727 vjhmb.ftn
$ cd ..
$ cd vprjf
$ ls
dir fppsf
56173 npjd.glz
dir phslrcw
dir pwjdcdff
dir qsdlvr
dir qvh
dir sbmtlz
$ cd fppsf
$ ls
dir hltnf
dir qrmggjs
dir qsdlvr
$ cd hltnf
$ ls
201448 npjd.glz
23616 zdm.rpl
$ cd ..
$ cd qrmggjs
$ ls
dir blhwqwd
dir szf
$ cd blhwqwd
$ ls
142887 vzq.qvv
$ cd ..
$ cd szf
$ ls
225491 tvsf.tpv
$ cd ..
$ cd ..
$ cd qsdlvr
$ ls
92209 brmrwznr
dir frrjh
212979 qsdlvr.bwh
dir vpvnb
$ cd frrjh
$ ls
143811 qvwmpj.gnc
$ cd ..
$ cd vpvnb
$ ls
dir wwsw
$ cd wwsw
$ ls
13671 qsdlvr
$ cd ..
$ cd ..
$ cd ..
$ cd ..
$ cd phslrcw
$ ls
dir bpfhc
dir fjvgwbj
127950 hjngrw.rtr
37045 lfpjb.ftz
dir qsn
$ cd bpfhc
$ ls
232351 frrjh.szf
14824 jztrccm.hvd
162270 vzq.qvv
$ cd ..
$ cd fjvgwbj
$ ls
dir cgcqpjpn
4290 jrfsmghw.vqr
dir lqnpdd
$ cd cgcqpjpn
$ ls
208104 btrcq.vpn
149676 bwvp.jlf
76056 gvvrvqdf.zdc
272686 pqhtjpv
dir zjntbw
$ cd zjntbw
$ ls
140092 jdqz.bqd
$ cd ..
$ cd ..
$ cd lqnpdd
$ ls
dir brf
197899 jdqz.bqd
dir phslrcw
236823 qcvgnlv.ngn
dir szrfcwtw
88974 vzq.qvv
$ cd brf
$ ls
112059 jdqz.bqd
217412 vzq.qvv
$ cd ..
$ cd phslrcw
$ ls
84285 jnzf
282660 zdm.rpl
$ cd ..
$ cd szrfcwtw
$ ls
84415 gcp
163787 wffb.wbq
$ cd ..
$ cd ..
$ cd ..
$ cd qsn
$ ls
139676 zdm.rpl
$ cd ..
$ cd ..
$ cd pwjdcdff
$ ls
dir cgcqpjpn
54163 lzrgqrgc
dir qsdlvr
51246 qsdlvr.cmq
5082 rvmv.tqj
112712 vzq.qvv
$ cd cgcqpjpn
$ ls
92895 dmf.bsv
dir lhqzc
$ cd lhqzc
$ ls
13443 hwlsmmjn.wpj
232141 tlsn
$ cd ..
$ cd ..
$ cd qsdlvr
$ ls
216144 dghbz.lnl
241311 jztrccm.hvd
$ cd ..
$ cd ..
$ cd qsdlvr
$ ls
109764 qsdlvr.tbj
$ cd ..
$ cd qvh
$ ls
dir frrjh
51428 hdtmm.zzl
$ cd frrjh
$ ls
271661 brff.mgp
$ cd ..
$ cd ..
$ cd sbmtlz
$ ls
277255 jztrccm.hvd
$ cd ..
$ cd ..
$ cd wchtzbdv
$ ls
198310 cgcqpjpn
300478 fcfvgpdr.lzv
145860 jdqz.bqd
20145 mggg
$ cd ..
$ cd wfvj
$ ls
270522 phslrcw.mwt
213919 tczvr
19226 zdm.rpl
$ cd ..
$ cd ..
$ cd frrjh
$ ls
dir cgcqpjpn
246391 hnc.bzl
dir lzrgqrgc
dir mnrbzwr
239337 npjd.glz
dir qsdlvr
$ cd cgcqpjpn
$ ls
2423 pflhrgjg.gch
$ cd ..
$ cd lzrgqrgc
$ ls
265708 vzq.qvv
107406 zwnjb
$ cd ..
$ cd mnrbzwr
$ ls
287289 jgs.bdb
$ cd ..
$ cd qsdlvr
$ ls
dir qsdlvr
$ cd qsdlvr
$ ls
71204 gnfz
$ cd ..
$ cd ..
$ cd ..
$ cd gzpbchq
$ ls
dir cmqgph
dir fwf
146975 jztrccm.hvd
284515 lzrgqrgc.qsf
27455 qbsbvscc
$ cd cmqgph
$ ls
177740 zdm.rpl
$ cd ..
$ cd fwf
$ ls
210658 dnmvdgwn.wzt
22013 rqcspw.qmf
244013 zdm.rpl
$ cd ..
$ cd ..
$ cd mzm
$ ls
262805 gnfsbdcd.tvp
$ cd ..
$ cd phslrcw
$ ls
74949 wncqjc.tzd
$ cd ..
$ cd qftq
$ ls
dir jrds
$ cd jrds
$ ls
dir dvht
dir qsdlvr
$ cd dvht
$ ls
57354 phslrcw
57174 qsdlvr.ftm
$ cd ..
$ cd qsdlvr
$ ls
132030 fbsmfspp
$ cd ..
$ cd ..
$ cd ..
$ cd qlpg
$ ls
dir cgcqpjpn
dir frrjh
dir jjsfmg
186178 jmvcvw
dir qgjhlnmf
100234 qltp.vdr
dir tbwt
dir vjjvfbdw
dir wjz
162428 zlbnsg
$ cd cgcqpjpn
$ ls
dir gvmgcftp
dir hsgvgc
dir nps
dir phslrcw
dir scdglb
$ cd gvmgcftp
$ ls
31869 dsddwbbp
dir fbsrjgzj
53280 tzn.fvp
$ cd fbsrjgzj
$ ls
89267 qsdlvr.lhs
$ cd ..
$ cd ..
$ cd hsgvgc
$ ls
dir lzrgqrgc
210774 wpspf.vrd
$ cd lzrgqrgc
$ ls
289086 gfhwwslq.tlz
$ cd ..
$ cd ..
$ cd nps
$ ls
74713 fnqzcr
dir srjvfq
94736 wbrcn.nng
dir wmddln
dir zsgnrmcc
$ cd srjvfq
$ ls
dir grqft
dir pjnjlf
254618 wmfnmfrc.wng
$ cd grqft
$ ls
3742 zmpzwh.nvz
$ cd ..
$ cd pjnjlf
$ ls
dir mlrsrs
$ cd mlrsrs
$ ls
167149 jztrccm.hvd
$ cd ..
$ cd ..
$ cd ..
$ cd wmddln
$ ls
222831 cgcqpjpn.dcv
140188 gsvngqp
174466 sfngrqgj.gvz
$ cd ..
$ cd zsgnrmcc
$ ls
143043 vzq.qvv
$ cd ..
$ cd ..
$ cd phslrcw
$ ls
dir cdfsrvnc
103523 hzsjc
239089 jvwdjbq
229835 npjd.glz
189778 wwcccwmb.bdp
$ cd cdfsrvnc
$ ls
dir vzsvcnlz
$ cd vzsvcnlz
$ ls
dir wwn
$ cd wwn
$ ls
60279 frngbwm.wwf
$ cd ..
$ cd ..
$ cd ..
$ cd ..
$ cd scdglb
$ ls
176557 vzq.qvv
$ cd ..
$ cd ..
$ cd frrjh
$ ls
130811 jdqz.bqd
$ cd ..
$ cd jjsfmg
$ ls
dir nffq
22842 vzt.nwh
$ cd nffq
$ ls
dir wmq
$ cd wmq
$ ls
196322 jztrccm.hvd
$ cd ..
$ cd ..
$ cd ..
$ cd qgjhlnmf
$ ls
dir jhqqjt
dir phslrcw
246296 pzvmcq
219308 tlhqgtcl.twb
dir vfgb
300258 zdm.rpl
221663 zsqh.dph
$ cd jhqqjt
$ ls
90068 fctpjdlm.ggg
dir frrjh
dir ngmzbqb
dir phslrcw
64341 qsdlvr.pnq
dir vlgpcg
$ cd frrjh
$ ls
49247 qrrhdhld.sjr
$ cd ..
$ cd ngmzbqb
$ ls
247800 cgcqpjpn.wgv
$ cd ..
$ cd phslrcw
$ ls
dir qsdlvr
dir vjrrrm
$ cd qsdlvr
$ ls
255302 ddvc
182817 dzd.trp
$ cd ..
$ cd vjrrrm
$ ls
38983 hjbsqd.pdl
$ cd ..
$ cd ..
$ cd vlgpcg
$ ls
dir frrjh
83387 jztrccm.hvd
$ cd frrjh
$ ls
dir rmlc
$ cd rmlc
$ ls
273584 jztrccm.hvd
$ cd ..
$ cd ..
$ cd ..
$ cd ..
$ cd phslrcw
$ ls
96286 jztrccm.hvd
224425 npjd.glz
$ cd ..
$ cd vfgb
$ ls
dir fgl
dir fllsgwjt
dir frrjh
dir qsdlvr
$ cd fgl
$ ls
61972 lzrgqrgc.qrs
$ cd ..
$ cd fllsgwjt
$ ls
dir fqchdcpd
214477 zcr.spz
$ cd fqchdcpd
$ ls
156000 jccqlw.twl
$ cd ..
$ cd ..
$ cd frrjh
$ ls
210987 zdm.rpl
$ cd ..
$ cd qsdlvr
$ ls
dir phslrcw
dir znnsfvz
$ cd phslrcw
$ ls
214655 ddw
$ cd ..
$ cd znnsfvz
$ ls
126028 zpq.bgs
$ cd ..
$ cd ..
$ cd ..
$ cd ..
$ cd tbwt
$ ls
dir ltjjhr
$ cd ltjjhr
$ ls
158069 vplwrz.rzp
$ cd ..
$ cd ..
$ cd vjjvfbdw
$ ls
277114 fmndb.rth
241524 frrjh
212152 frrjh.dlq
61370 jztrccm.hvd
dir srvqm
237264 znt
$ cd srvqm
$ ls
dir fbzmddc
61958 jdqz.bqd
dir phslrcw
173063 vwvmhwzn.tvg
$ cd fbzmddc
$ ls
dir ccvtbpzw
201647 lzrgqrgc.sjs
192449 rhfgcgz
224557 sbcpcbpd
$ cd ccvtbpzw
$ ls
dir phslrcw
dir prpllzcn
$ cd phslrcw
$ ls
290780 lbl.qmm
$ cd ..
$ cd prpllzcn
$ ls
242024 bhq
118347 frrjh.tsz
dir hcqs
$ cd hcqs
$ ls
104706 csnllvcf
270940 npjd.glz
$ cd ..
$ cd ..
$ cd ..
$ cd ..
$ cd phslrcw
$ ls
244909 czfjsrns.fdm
dir frrjh
68252 lzrgqrgc
146640 npjd.glz
290259 pbzpthgs.bgf
99657 rmfpfmd
dir zllf
$ cd frrjh
$ ls
dir cgcqpjpn
65295 jdqz.bqd
dir phslrcw
$ cd cgcqpjpn
$ ls
dir mwfwrd
$ cd mwfwrd
$ ls
26481 sngtgc
dir zfzddl
$ cd zfzddl
$ ls
47854 fzfdrmbb.ngm
$ cd ..
$ cd ..
$ cd ..
$ cd phslrcw
$ ls
251021 fwfpd.vrt
230149 fwjznjtz
140480 gbsmhj
112221 lzrgqrgc.gcr
139564 npjd.glz
dir pvmvm
dir tpzr
$ cd pvmvm
$ ls
73785 tnbgmgt.wqg
$ cd ..
$ cd tpzr
$ ls
16759 tmcmp
$ cd ..
$ cd ..
$ cd ..
$ cd zllf
$ ls
281402 dzrsnzh.smb
$ cd ..
$ cd ..
$ cd ..
$ cd ..
$ cd wjz
$ ls
266826 cgcqpjpn.spr
dir frvbfjj
111126 jdqz.bqd
257951 pbn.gdc
dir vjs
dir zrnvnb
$ cd frvbfjj
$ ls
257181 glfdplrm
$ cd ..
$ cd vjs
$ ls
dir jmpbwhtj
159996 lzrgqrgc.zcb
192135 phw
dir tdfz
dir wtm
$ cd jmpbwhtj
$ ls
dir fln
dir frrjh
dir nrtcmj
$ cd fln
$ ls
284574 frrjh.scb
$ cd ..
$ cd frrjh
$ ls
10020 npjd.glz
295395 vzq.qvv
$ cd ..
$ cd nrtcmj
$ ls
dir htvm
$ cd htvm
$ ls
dir lwh
$ cd lwh
$ ls
162494 npjd.glz
$ cd ..
$ cd ..
$ cd ..
$ cd ..
$ cd tdfz
$ ls
dir gtvlbhhw
dir hvssbj
dir phslrcw
$ cd gtvlbhhw
$ ls
172627 sjvcfz
dir tfnhsrc
76460 vvgcv
$ cd tfnhsrc
$ ls
dir hjrjmrwc
$ cd hjrjmrwc
$ ls
41459 jztrccm.hvd
$ cd ..
$ cd ..
$ cd ..
$ cd hvssbj
$ ls
64052 phslrcw
$ cd ..
$ cd phslrcw
$ ls
dir wtdpf
dir zctdqwbc
$ cd wtdpf
$ ls
75802 jztrccm.hvd
$ cd ..
$ cd zctdqwbc
$ ls
127648 vqzcf.wbl
$ cd ..
$ cd ..
$ cd ..
$ cd wtm
$ ls
265433 jztrccm.hvd
20952 mplbrzlp
123701 nwr.tjg
58492 qsdlvr.qzq
$ cd ..
$ cd ..
$ cd zrnvnb
$ ls
228205 ghllsc.fqn
$ cd ..
$ cd ..
$ cd ..
$ cd ..
$ cd cgcqpjpn
$ ls
dir cmnsbsqp
dir hzsn
221975 jdqz.bqd
177439 jztrccm.hvd
dir mqjrcw
dir tdp
211065 zdm.rpl
$ cd cmnsbsqp
$ ls
282903 qzlc
$ cd ..
$ cd hzsn
$ ls
221345 wtdnp.grd
$ cd ..
$ cd mqjrcw
$ ls
156244 gznmpr.dlr
45213 hdb.fjb
202993 pdt
dir znvdz
$ cd znvdz
$ ls
183973 jztrccm.hvd
$ cd ..
$ cd ..
$ cd tdp
$ ls
68564 nmntwl
259117 vzq.qvv
$ cd ..
$ cd ..
$ cd frrjh
$ ls
276034 lzrgqrgc.fgq
dir psqczq
dir qsdlvr
dir snrw
$ cd psqczq
$ ls
158415 jdqz.bqd
127684 lhctqnnz.hgn
123191 phslrcw.prl
dir wrftp
$ cd wrftp
$ ls
234327 qdbbl.czd
$ cd ..
$ cd ..
$ cd qsdlvr
$ ls
179591 chbns.sqf
88327 jdqz.bqd
dir mrf
$ cd mrf
$ ls
229849 phslrcw.rdr
$ cd ..
$ cd ..
$ cd snrw
$ ls
dir cbvr
dir lbbrtc
134786 lzrgqrgc.vrt
131987 vzq.qvv
$ cd cbvr
$ ls
120330 htmgqj.nbq
162963 lzrgqrgc.rwq
$ cd ..
$ cd lbbrtc
$ ls
dir tnqdj
$ cd tnqdj
$ ls
72261 lhqnwns.nhj
235520 qsdlvr.dtr
$ cd ..
$ cd ..
$ cd ..
$ cd ..
$ cd jjl
$ ls
dir fcfpptw
dir frrjh
dir gmdwgs
221258 jdqz.bqd
dir lzrgqrgc
dir mwnmjjj
297139 smjtpl.zzs
$ cd fcfpptw
$ ls
167264 frrjh
101587 hsmhhc.lvb
$ cd ..
$ cd frrjh
$ ls
268280 jztrccm.hvd
127939 nbqgvd
247875 nmnrsqq
dir phslrcw
dir rmgwbq
288264 znrrdmw
$ cd phslrcw
$ ls
dir cgcqpjpn
dir nbwjw
$ cd cgcqpjpn
$ ls
249503 phslrcw.dmf
$ cd ..
$ cd nbwjw
$ ls
dir phslrcw
$ cd phslrcw
$ ls
193336 sqpgwtgp.fpb
$ cd ..
$ cd ..
$ cd ..
$ cd rmgwbq
$ ls
90116 jztrccm.hvd
303005 phslrcw
$ cd ..
$ cd ..
$ cd gmdwgs
$ ls
dir lzrgqrgc
dir mwrj
dir mzqn
104570 qsqqbfg.njt
dir zmj
$ cd lzrgqrgc
$ ls
dir cmn
dir qsdlvr
dir rtz
$ cd cmn
$ ls
20043 bgm.tvn
41301 hqdl.rnr
32026 tsmmr.bfl
$ cd ..
$ cd qsdlvr
$ ls
dir dcsdmqt
$ cd dcsdmqt
$ ls
107938 zdm.rpl
$ cd ..
$ cd ..
$ cd rtz
$ ls
308963 jbwvpjvj.fgn
31573 jdqz.bqd
97775 phslrcw
dir qsdlvr
225929 wwznl.bpd
$ cd qsdlvr
$ ls
52056 bddqnlmg.hjm
236614 qsdlvr.vcz
$ cd ..
$ cd ..
$ cd ..
$ cd mwrj
$ ls
dir dfsm
dir mtfqs
$ cd dfsm
$ ls
32797 jztrccm.hvd
dir mthjq
241875 vzq.qvv
$ cd mthjq
$ ls
147247 zdm.rpl
$ cd ..
$ cd ..
$ cd mtfqs
$ ls
dir crpfs
dir phslrcw
$ cd crpfs
$ ls
24073 jdqz.bqd
269270 jztrccm.hvd
89807 lzrgqrgc.ddj
$ cd ..
$ cd phslrcw
$ ls
124727 cgcqpjpn.zfz
dir gttptlwj
dir phslrcw
dir qsdlvr
$ cd gttptlwj
$ ls
295546 frrjh.tmq
$ cd ..
$ cd phslrcw
$ ls
234122 zdm.rpl
$ cd ..
$ cd qsdlvr
$ ls
131491 zdm.rpl
$ cd ..
$ cd ..
$ cd ..
$ cd ..
$ cd mzqn
$ ls
16352 qjllmbh.jfm
36853 zdm.rpl