forked from Scientific-Computing-Lab/Hydro-PED
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathia.in
510 lines (510 loc) · 6.47 KB
/
ia.in
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
1
8
17
27
35
43
52
60
70
81
91
106
117
127
136
144
156
164
176
187
197
206
216
227
234
243
251
261
271
278
291
303
311
324
333
340
350
358
370
379
386
398
410
421
431
445
458
470
482
494
509
526
545
554
567
580
595
608
619
634
645
655
669
681
690
706
715
726
740
755
768
778
786
794
805
819
831
844
855
863
880
892
900
911
922
933
944
953
964
978
995
1008
1020
1032
1041
1052
1062
1075
1087
1096
1105
1114
1122
1132
1141
1150
1160
1174
1182
1192
1201
1215
1230
1246
1254
1269
1283
1295
1306
1316
1329
1349
1367
1385
1396
1406
1417
1433
1446
1454
1463
1478
1493
1510
1526
1541
1552
1569
1585
1600
1613
1622
1636
1648
1665
1681
1692
1702
1716
1727
1737
1747
1760
1772
1783
1795
1806
1815
1825
1834
1850
1865
1878
1896
1908
1920
1936
1946
1959
1968
1977
1987
1999
2010
2027
2039
2050
2065
2076
2085
2094
2105
2114
2134
2148
2161
2176
2190
2205
2222
2239
2258
2270
2282
2293
2307
2317
2325
2340
2352
2364
2374
2383
2397
2409
2421
2430
2446
2457
2470
2482
2494
2510
2524
2535
2546
2553
2565
2578
2588
2604
2622
2636
2648
2665
2682
2697
2712
2728
2739
2750
2765
2778
2792
2807
2821
2834
2851
2866
2878
2891
2908
2929
2941
2956
2971
2985
2997
3010
3022
3031
3042
3050
3064
3074
3083
3094
3104
3113
3129
3143
3157
3173
3184
3201
3214
3226
3239
3250
3265
3280
3293
3302
3317
3332
3342
3357
3370
3382
3392
3400
3411
3421
3436
3447
3457
3465
3483
3498
3511
3522
3539
3553
3570
3581
3596
3609
3621
3633
3643
3653
3662
3682
3695
3709
3719
3728
3738
3746
3757
3766
3776
3794
3810
3824
3836
3854
3868
3884
3896
3917
3932
3947
3958
3975
3989
4007
4021
4031
4047
4058
4074
4090
4107
4123
4136
4151
4159
4174
4187
4205
4220
4233
4253
4264
4278
4289
4299
4309
4319
4326
4341
4355
4366
4380
4391
4398
4419
4433
4445
4464
4476
4495
4507
4520
4531
4549
4560
4569
4577
4584
4597
4607
4616
4634
4650
4665
4677
4694
4709
4725
4736
4745
4754
4761
4773
4783
4801
4811
4822
4840
4856
4871
4882
4892
4908
4920
4929
4945
4961
4976
4990
5003
5020
5036
5051
5068
5081
5090
5106
5120
5131
5145
5157
5172
5185
5198
5210
5221
5231
5239
5256
5269
5281
5296
5311
5324
5335
5345
5359
5369
5378
5387
5395
5411
5425
5438
5449
5461
5471
5481
5491
5500
5509
5524
5536
5546
5561
5571
5582
5601
5619
5631
5641
5659
5675
5688
5706
5718
5735
5749
5762
5778
5790
5801
5814
5825
5834
5849
5863
5876
5886
5895
5909
5920
5932
5942
5951
5965
5978
5993
6006
6024
6040
6053
6067
6081
6094
6107
6116
6124
6135
6144
6153
6162
6174
6184
6192
6206
6216
6231
6246
6257
6266
6276
6286
6296
6305
6314
6320