fork download
  1. N = 5
  2. a = []
  3. def prr():
  4. for i in range(N):
  5. print(a[i],end = '')
  6. print()
  7.  
  8. for i in range(N):
  9. a.append(0)
  10. prr()
  11.  
  12. i = N-1
  13. while True:
  14. if a[i] == N-1:
  15. if i == 0:
  16. break
  17. else:
  18. i -= 1
  19. else:
  20. a[i] += 1
  21. if i < (N-1):
  22. i += 1
  23. a[i] = 0
  24. prr()
  25.  
Success #stdin #stdout 0.05s 9984KB
stdin
Standard input is empty
stdout
00000
00001
00002
00003
00004
00010
00011
00012
00013
00014
00020
00021
00022
00023
00024
00030
00031
00032
00033
00034
00040
00041
00042
00043
00044
00104
00110
00111
00112
00113
00114
00120
00121
00122
00123
00124
00130
00131
00132
00133
00134
00140
00141
00142
00143
00144
00204
00210
00211
00212
00213
00214
00220
00221
00222
00223
00224
00230
00231
00232
00233
00234
00240
00241
00242
00243
00244
00304
00310
00311
00312
00313
00314
00320
00321
00322
00323
00324
00330
00331
00332
00333
00334
00340
00341
00342
00343
00344
00404
00410
00411
00412
00413
00414
00420
00421
00422
00423
00424
00430
00431
00432
00433
00434
00440
00441
00442
00443
00444
01044
01104
01110
01111
01112
01113
01114
01120
01121
01122
01123
01124
01130
01131
01132
01133
01134
01140
01141
01142
01143
01144
01204
01210
01211
01212
01213
01214
01220
01221
01222
01223
01224
01230
01231
01232
01233
01234
01240
01241
01242
01243
01244
01304
01310
01311
01312
01313
01314
01320
01321
01322
01323
01324
01330
01331
01332
01333
01334
01340
01341
01342
01343
01344
01404
01410
01411
01412
01413
01414
01420
01421
01422
01423
01424
01430
01431
01432
01433
01434
01440
01441
01442
01443
01444
02044
02104
02110
02111
02112
02113
02114
02120
02121
02122
02123
02124
02130
02131
02132
02133
02134
02140
02141
02142
02143
02144
02204
02210
02211
02212
02213
02214
02220
02221
02222
02223
02224
02230
02231
02232
02233
02234
02240
02241
02242
02243
02244
02304
02310
02311
02312
02313
02314
02320
02321
02322
02323
02324
02330
02331
02332
02333
02334
02340
02341
02342
02343
02344
02404
02410
02411
02412
02413
02414
02420
02421
02422
02423
02424
02430
02431
02432
02433
02434
02440
02441
02442
02443
02444
03044
03104
03110
03111
03112
03113
03114
03120
03121
03122
03123
03124
03130
03131
03132
03133
03134
03140
03141
03142
03143
03144
03204
03210
03211
03212
03213
03214
03220
03221
03222
03223
03224
03230
03231
03232
03233
03234
03240
03241
03242
03243
03244
03304
03310
03311
03312
03313
03314
03320
03321
03322
03323
03324
03330
03331
03332
03333
03334
03340
03341
03342
03343
03344
03404
03410
03411
03412
03413
03414
03420
03421
03422
03423
03424
03430
03431
03432
03433
03434
03440
03441
03442
03443
03444
04044
04104
04110
04111
04112
04113
04114
04120
04121
04122
04123
04124
04130
04131
04132
04133
04134
04140
04141
04142
04143
04144
04204
04210
04211
04212
04213
04214
04220
04221
04222
04223
04224
04230
04231
04232
04233
04234
04240
04241
04242
04243
04244
04304
04310
04311
04312
04313
04314
04320
04321
04322
04323
04324
04330
04331
04332
04333
04334
04340
04341
04342
04343
04344
04404
04410
04411
04412
04413
04414
04420
04421
04422
04423
04424
04430
04431
04432
04433
04434
04440
04441
04442
04443
04444
10444
11044
11104
11110
11111
11112
11113
11114
11120
11121
11122
11123
11124
11130
11131
11132
11133
11134
11140
11141
11142
11143
11144
11204
11210
11211
11212
11213
11214
11220
11221
11222
11223
11224
11230
11231
11232
11233
11234
11240
11241
11242
11243
11244
11304
11310
11311
11312
11313
11314
11320
11321
11322
11323
11324
11330
11331
11332
11333
11334
11340
11341
11342
11343
11344
11404
11410
11411
11412
11413
11414
11420
11421
11422
11423
11424
11430
11431
11432
11433
11434
11440
11441
11442
11443
11444
12044
12104
12110
12111
12112
12113
12114
12120
12121
12122
12123
12124
12130
12131
12132
12133
12134
12140
12141
12142
12143
12144
12204
12210
12211
12212
12213
12214
12220
12221
12222
12223
12224
12230
12231
12232
12233
12234
12240
12241
12242
12243
12244
12304
12310
12311
12312
12313
12314
12320
12321
12322
12323
12324
12330
12331
12332
12333
12334
12340
12341
12342
12343
12344
12404
12410
12411
12412
12413
12414
12420
12421
12422
12423
12424
12430
12431
12432
12433
12434
12440
12441
12442
12443
12444
13044
13104
13110
13111
13112
13113
13114
13120
13121
13122
13123
13124
13130
13131
13132
13133
13134
13140
13141
13142
13143
13144
13204
13210
13211
13212
13213
13214
13220
13221
13222
13223
13224
13230
13231
13232
13233
13234
13240
13241
13242
13243
13244
13304
13310
13311
13312
13313
13314
13320
13321
13322
13323
13324
13330
13331
13332
13333
13334
13340
13341
13342
13343
13344
13404
13410
13411
13412
13413
13414
13420
13421
13422
13423
13424
13430
13431
13432
13433
13434
13440
13441
13442
13443
13444
14044
14104
14110
14111
14112
14113
14114
14120
14121
14122
14123
14124
14130
14131
14132
14133
14134
14140
14141
14142
14143
14144
14204
14210
14211
14212
14213
14214
14220
14221
14222
14223
14224
14230
14231
14232
14233
14234
14240
14241
14242
14243
14244
14304
14310
14311
14312
14313
14314
14320
14321
14322
14323
14324
14330
14331
14332
14333
14334
14340
14341
14342
14343
14344
14404
14410
14411
14412
14413
14414
14420
14421
14422
14423
14424
14430
14431
14432
14433
14434
14440
14441
14442
14443
14444
20444
21044
21104
21110
21111
21112
21113
21114
21120
21121
21122
21123
21124
21130
21131
21132
21133
21134
21140
21141
21142
21143
21144
21204
21210
21211
21212
21213
21214
21220
21221
21222
21223
21224
21230
21231
21232
21233
21234
21240
21241
21242
21243
21244
21304
21310
21311
21312
21313
21314
21320
21321
21322
21323
21324
21330
21331
21332
21333
21334
21340
21341
21342
21343
21344
21404
21410
21411
21412
21413
21414
21420
21421
21422
21423
21424
21430
21431
21432
21433
21434
21440
21441
21442
21443
21444
22044
22104
22110
22111
22112
22113
22114
22120
22121
22122
22123
22124
22130
22131
22132
22133
22134
22140
22141
22142
22143
22144
22204
22210
22211
22212
22213
22214
22220
22221
22222
22223
22224
22230
22231
22232
22233
22234
22240
22241
22242
22243
22244
22304
22310
22311
22312
22313
22314
22320
22321
22322
22323
22324
22330
22331
22332
22333
22334
22340
22341
22342
22343
22344
22404
22410
22411
22412
22413
22414
22420
22421
22422
22423
22424
22430
22431
22432
22433
22434
22440
22441
22442
22443
22444
23044
23104
23110
23111
23112
23113
23114
23120
23121
23122
23123
23124
23130
23131
23132
23133
23134
23140
23141
23142
23143
23144
23204
23210
23211
23212
23213
23214
23220
23221
23222
23223
23224
23230
23231
23232
23233
23234
23240
23241
23242
23243
23244
23304
23310
23311
23312
23313
23314
23320
23321
23322
23323
23324
23330
23331
23332
23333
23334
23340
23341
23342
23343
23344
23404
23410
23411
23412
23413
23414
23420
23421
23422
23423
23424
23430
23431
23432
23433
23434
23440
23441
23442
23443
23444
24044
24104
24110
24111
24112
24113
24114
24120
24121
24122
24123
24124
24130
24131
24132
24133
24134
24140
24141
24142
24143
24144
24204
24210
24211
24212
24213
24214
24220
24221
24222
24223
24224
24230
24231
24232
24233
24234
24240
24241
24242
24243
24244
24304
24310
24311
24312
24313
24314
24320
24321
24322
24323
24324
24330
24331
24332
24333
24334
24340
24341
24342
24343
24344
24404
24410
24411
24412
24413
24414
24420
24421
24422
24423
24424
24430
24431
24432
24433
24434
24440
24441
24442
24443
24444
30444
31044
31104
31110
31111
31112
31113
31114
31120
31121
31122
31123
31124
31130
31131
31132
31133
31134
31140
31141
31142
31143
31144
31204
31210
31211
31212
31213
31214
31220
31221
31222
31223
31224
31230
31231
31232
31233
31234
31240
31241
31242
31243
31244
31304
31310
31311
31312
31313
31314
31320
31321
31322
31323
31324
31330
31331
31332
31333
31334
31340
31341
31342
31343
31344
31404
31410
31411
31412
31413
31414
31420
31421
31422
31423
31424
31430
31431
31432
31433
31434
31440
31441
31442
31443
31444
32044
32104
32110
32111
32112
32113
32114
32120
32121
32122
32123
32124
32130
32131
32132
32133
32134
32140
32141
32142
32143
32144
32204
32210
32211
32212
32213
32214
32220
32221
32222
32223
32224
32230
32231
32232
32233
32234
32240
32241
32242
32243
32244
32304
32310
32311
32312
32313
32314
32320
32321
32322
32323
32324
32330
32331
32332
32333
32334
32340
32341
32342
32343
32344
32404
32410
32411
32412
32413
32414
32420
32421
32422
32423
32424
32430
32431
32432
32433
32434
32440
32441
32442
32443
32444
33044
33104
33110
33111
33112
33113
33114
33120
33121
33122
33123
33124
33130
33131
33132
33133
33134
33140
33141
33142
33143
33144
33204
33210
33211
33212
33213
33214
33220
33221
33222
33223
33224
33230
33231
33232
33233
33234
33240
33241
33242
33243
33244
33304
33310
33311
33312
33313
33314
33320
33321
33322
33323
33324
33330
33331
33332
33333
33334
33340
33341
33342
33343
33344
33404
33410
33411
33412
33413
33414
33420
33421
33422
33423
33424
33430
33431
33432
33433
33434
33440
33441
33442
33443
33444
34044
34104
34110
34111
34112
34113
34114
34120
34121
34122
34123
34124
34130
34131
34132
34133
34134
34140
34141
34142
34143
34144
34204
34210
34211
34212
34213
34214
34220
34221
34222
34223
34224
34230
34231
34232
34233
34234
34240
34241
34242
34243
34244
34304
34310
34311
34312
34313
34314
34320
34321
34322
34323
34324
34330
34331
34332
34333
34334
34340
34341
34342
34343
34344
34404
34410
34411
34412
34413
34414
34420
34421
34422
34423
34424
34430
34431
34432
34433
34434
34440
34441
34442
34443
34444
40444
41044
41104
41110
41111
41112
41113
41114
41120
41121
41122
41123
41124
41130
41131
41132
41133
41134
41140
41141
41142
41143
41144
41204
41210
41211
41212
41213
41214
41220
41221
41222
41223
41224
41230
41231
41232
41233
41234
41240
41241
41242
41243
41244
41304
41310
41311
41312
41313
41314
41320
41321
41322
41323
41324
41330
41331
41332
41333
41334
41340
41341
41342
41343
41344
41404
41410
41411
41412
41413
41414
41420
41421
41422
41423
41424
41430
41431
41432
41433
41434
41440
41441
41442
41443
41444
42044
42104
42110
42111
42112
42113
42114
42120
42121
42122
42123
42124
42130
42131
42132
42133
42134
42140
42141
42142
42143
42144
42204
42210
42211
42212
42213
42214
42220
42221
42222
42223
42224
42230
42231
42232
42233
42234
42240
42241
42242
42243
42244
42304
42310
42311
42312
42313
42314
42320
42321
42322
42323
42324
42330
42331
42332
42333
42334
42340
42341
42342
42343
42344
42404
42410
42411
42412
42413
42414
42420
42421
42422
42423
42424
42430
42431
42432
42433
42434
42440
42441
42442
42443
42444
43044
43104
43110
43111
43112
43113
43114
43120
43121
43122
43123
43124
43130
43131
43132
43133
43134
43140
43141
43142
43143
43144
43204
43210
43211
43212
43213
43214
43220
43221
43222
43223
43224
43230
43231
43232
43233
43234
43240
43241
43242
43243
43244
43304
43310
43311
43312
43313
43314
43320
43321
43322
43323
43324
43330
43331
43332
43333
43334
43340
43341
43342
43343
43344
43404
43410
43411
43412
43413
43414
43420
43421
43422
43423
43424
43430
43431
43432
43433
43434
43440
43441
43442
43443
43444
44044
44104
44110
44111
44112
44113
44114
44120
44121
44122
44123
44124
44130
44131
44132
44133
44134
44140
44141
44142
44143
44144
44204
44210
44211
44212
44213
44214
44220
44221
44222
44223
44224
44230
44231
44232
44233
44234
44240
44241
44242
44243
44244
44304
44310
44311
44312
44313
44314
44320
44321
44322
44323
44324
44330
44331
44332
44333
44334
44340
44341
44342
44343
44344
44404
44410
44411
44412
44413
44414
44420
44421
44422
44423
44424
44430
44431
44432
44433
44434
44440
44441
44442
44443
44444