Есть *n*-подъездный дом, в каждом подъезде по *m* этажей, и на каждом этаже каждого подъезда ровно *k* квартир. Таким образом, в доме всего *n*·*m*·*k* квартир. Они пронумерованы естественным образом от 1 до *n*·*m*·*k*, то есть первая квартира на первом этаже в первом подъезде имеет номер 1, первая квартира на втором этаже первого подъезда имеет номер *k* + 1 и так далее. Особенность этого дома состоит в том, что он круглый. То есть если обходить его по часовой стрелке, то после подъезда номер 1 следует подъезд номер 2, затем подъезд номер 3 и так далее до подъезда номер *n*. После подъезда номер *n* снова идёт подъезд номер 1.

Эдвард живёт в квартире номер *a*, а Наташа — в квартире номер *b*. Переход на 1 этаж вверх или вниз по лестнице занимает 5 секунд, переход от двери подъезда к двери соседнего подъезда — 15 секунд, а переход в пределах одного этажа одного подъезда происходит мгновенно. Также в каждом подъезде дома есть лифт. Он устроен следующим образом: он всегда приезжает ровно через 10 секунд после вызова, а чтобы переместить пассажира на один этаж вверх или вниз, лифт тратит ровно 1 секунду. Посадка и высадка происходят мгновенно.

Помогите Эдварду найти минимальное время, за которое он сможет добраться до квартиры Наташи. Считайте, что Эдвард может выйти из подъезда только с первого этажа соответствующего подъезда (это происходит мгновенно). Если Эдвард стоит перед дверью какого-то подъезда, он может зайти в него и сразу окажется на первом этаже этого подъезда (это также происходит мгновенно). Эдвард может выбирать, в каком направлении идти вокруг дома.
В первой строке входных данных следуют три числа *n*, *m*, *k* (1 ≤ *n*, *m*, *k* ≤ 1000) — количество подъездов в доме, количество этажей в каждом подъезде и количество квартир на каждом этаже каждого подъезда соответственно.

Во второй строке входных данных записаны два числа *a* и *b* (1 ≤ *a*, *b* ≤ *n*·*m*·*k*) — номера квартир, в которых живут Эдвард и Наташа, соответственно. Гарантируется, что эти номера различны.
В первом тестовом примере Эдвард находится в 4 подъезде на 10 этаже, а Наташа находится в 1 подъезде на 2 этаже. Поэтому Эдварду выгодно сначала спуститься на лифте на первый этаж (на это он потратит 19 секунд, из которых 10 — на ожидание и 9 — на поездку на лифте), затем обойти дом против часовой стрелки до подъезда номер 1 (на это он потратит 15 секунд), и наконец подняться по лестнице на этаж номер 2 (на это он потратит 5 секунд). Таким образом, ответ равен 19 + 15 + 5 = 39.

Во втором тестовом примере Эдвард живёт в подъезде 2 на этаже 1, а Наташа находится в подъезде 1 на этаже 1. Поэтому Эдварду выгодно просто обойти дом по часовой стрелке до подъезда 1, на это он потратит 15 секунд.
4 10 5
200 6
39
3 1 5
7 2
15
100 100 100
1 1000000
124
1000 1000 1000
1 1000000000
1024
125 577 124
7716799 6501425
1268
624 919 789
436620192 451753897
509
314 156 453
9938757 14172410
1104
301 497 118
11874825 13582548
994
491 980 907
253658701 421137262
3985
35 296 7
70033 65728
499
186 312 492
19512588 5916903
1560
149 186 417
11126072 11157575
85
147 917 539
55641190 66272443
952
200 970 827
113595903 145423943
1484
32 15 441
163561 23326
202
748 428 661
136899492 11286206
5347
169 329 585
30712888 19040968
1430
885 743 317
191981621 16917729
2825
245 168 720
24072381 125846
726
593 174 843
72930566 9954376
2650
41 189 839
6489169 411125
351
437 727 320
93935485 28179924
3007
722 42 684
18861511 1741045
1958
324 584 915
61572963 155302434
2756
356 444 397
1066682 58120717
860
266 675 472
11637902 74714734
1739
841 727 726
101540521 305197765
6264
828 68 391
3563177 21665321
2288
666 140 721
30509638 63426599
4995
151 489 61
2561086 4227874
1640
713 882 468
5456682 122694685
4687
676 53 690
1197227 20721162
2221
618 373 56
531564 11056643
2020
727 645 804
101269988 374485315
3289
504 982 254
101193488 5004310
2556
872 437 360
5030750 15975571
1736
448 297 806
60062303 9056580
3730
165 198 834
16752490 5105535
1354
816 145 656
32092038 5951215
4281
28 883 178
2217424 1296514
424
24 644 653
1326557 3894568
377
717 887 838
46183300 63974260
556
101 315 916
1624396 1651649
40
604 743 433
78480401 16837572
3833
100 100 100
1 10000
109
100 100 100
1000000 990001
109
1 1 2
1 2
0
34 34 34
20000 20001
0
139 252 888
24732218 24830663
121
859 96 634
26337024 26313792
47
987 237 891
41648697 41743430
117
411 81 149
4799008 4796779
25
539 221 895
18072378 18071555
5
259 770 448
19378646 19320867
139
387 422 898
89303312 89285292
30
515 563 451
12182093 12047399
309
939 407 197
42361632 42370846
57
518 518 71
3540577 3556866
239
100 1 1
55 1
690
1000 1000 1000
1 10000000
1144
1000 1000 1000
1000000000 990000001
1144
340 340 340
200000 200001
0
1000 1 1
556 1
6675
2 3 4
1 2
0
2 3 4
1 3
0
2 3 4
1 4
0
2 3 4
1 5
5
2 3 4
1 6
5
2 3 4
1 7
5
2 3 4
1 8
5
2 3 4
7 8
0
2 3 4
7 9
5
2 3 4
7 10
5
2 3 4
7 11
5
2 3 4
7 12
5
2 3 4
11 12
0
2 3 4
12 13
25
2 3 4
12 14
25
2 3 4
12 24
35
1000 1000 1000
600400021 600400051
0
1 2 4
7 8
0
1 1000 1
42 43
5
10 10 1
2 3
5
1 3 1
2 3
5
1 9 1
6 9
13
4 10 5
6 7
0
1 10 10
40 80
14
1 5 1
5 4
5
1 1000 1
42 228
196
4 10 5
200 199
0
1 9 1
6 7
5
2 5 1
10 9
5
1 5 1
1 5
14
1 5 1
2 5
13
3 3 2
3 5
5
1 5 1
4 5
5
1 4 1
2 4
10
1 9 1
3 6
13
n,m,k = map(int,input().split())
a,b = map(int,input().split())
na = ((a-1)//(m*k))+1
nb = ((b-1)//(m*k))+1
ma = (((a-1)%(m*k))//k)+1
mb = (((b-1)%(m*k))//k)+1
raznica_n = min(abs(na-nb),abs((min(na,nb)+n)-max(na,nb)))*15
et_a = min(((ma-1)*5),((ma-1)+10))
et_b = min(((mb-1)*5),((mb-1)+10))
print(raznica_n+et_a+et_b)