#include <iostream>
#include <vector>
#include <cstdint>
#include <algorithm>
typedef std::vector<std::int64_t> DType;
DType GetInput(){
std::int64_t N = 0;
std::int64_t L = 0;
DType D;
std::cin >> L;
for (std::int64_t i = 0; i < L; i++)
{
std::cin >> N;
D.push_back(N);
}
return D;
}
/** /
DType SearchIndex(DType& D,std::int64_t N){
DType R;
for (std::size_t i = 0; i < D.size(); i++){
if (D[i] == N)R.push_back(i);
}
return R;
}
std::int64_t MakeHoge(DType& D){//複雑なうえにバグってるという塊。
DType T = D;
DType iv;
DType jv;
std::sort(T.begin(), T.end());
for (std::size_t i = 0; i < T.size(); i++){
iv = SearchIndex(D, T[i]);
for (std::size_t j = T.size() - 1; j != i; j--){
jv = SearchIndex(D, T[j]);
for (std::size_t k = 0; k < iv.size(); k++){
for (std::size_t h = 0; h< jv.size(); h++){
if (iv[k] < jv[h]){
return T[j]-T[i];
}
}
}
}
}
return D[0];
}
/**/
std::int64_t MakeHoge2(DType& D){//O(N^2)位
std::int64_t N = D[0];
for (std::size_t i = 1; i < D.size(); i++){
for (std::size_t j = i + 1; j< D.size(); j++){
N = std::max(N, D[j] - D[i]);
}
}
return N;
}
int main(){
DType D;
std::int64_t N;
D = GetInput();
N=MakeHoge2(D);
std::cout << N << std::endl;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8dmVjdG9yPgojaW5jbHVkZSA8Y3N0ZGludD4KI2luY2x1ZGUgPGFsZ29yaXRobT4KCnR5cGVkZWYgc3RkOjp2ZWN0b3I8c3RkOjppbnQ2NF90PiBEVHlwZTsKCkRUeXBlIEdldElucHV0KCl7CglzdGQ6OmludDY0X3QgTiA9IDA7CglzdGQ6OmludDY0X3QgTCA9IDA7CglEVHlwZSBEOwoKCXN0ZDo6Y2luID4+IEw7CgoJZm9yIChzdGQ6OmludDY0X3QgaSA9IDA7IGkgPCBMOyBpKyspCgl7CgkJc3RkOjpjaW4gPj4gTjsKCQlELnB1c2hfYmFjayhOKTsKCX0KCglyZXR1cm4gRDsKfQovKiogLwpEVHlwZSBTZWFyY2hJbmRleChEVHlwZSYgRCxzdGQ6OmludDY0X3QgTil7CglEVHlwZSBSOwoJZm9yIChzdGQ6OnNpemVfdCBpID0gMDsgaSA8IEQuc2l6ZSgpOyBpKyspewoJCWlmIChEW2ldID09IE4pUi5wdXNoX2JhY2soaSk7Cgl9CglyZXR1cm4gUjsKfQoKCnN0ZDo6aW50NjRfdCBNYWtlSG9nZShEVHlwZSYgRCl7Ly/opIfpm5HjgarjgYbjgYjjgavjg5DjgrDjgaPjgabjgovjgajjgYTjgYbloYrjgIIKCURUeXBlIFQgPSBEOwoJRFR5cGUgaXY7CglEVHlwZSBqdjsKCglzdGQ6OnNvcnQoVC5iZWdpbigpLCBULmVuZCgpKTsKCglmb3IgKHN0ZDo6c2l6ZV90IGkgPSAwOyBpIDwgVC5zaXplKCk7IGkrKyl7CgkJaXYgPSBTZWFyY2hJbmRleChELCBUW2ldKTsKCQlmb3IgKHN0ZDo6c2l6ZV90IGogPSBULnNpemUoKSAtIDE7IGogIT0gaTsgai0tKXsKCQkJanYgPSBTZWFyY2hJbmRleChELCBUW2pdKTsKCQkJZm9yIChzdGQ6OnNpemVfdCBrID0gMDsgayA8IGl2LnNpemUoKTsgaysrKXsKCQkJCWZvciAoc3RkOjpzaXplX3QgaCA9IDA7IGg8IGp2LnNpemUoKTsgaCsrKXsKCQkJCQlpZiAoaXZba10gPCBqdltoXSl7CgkJCQkJCXJldHVybiAgVFtqXS1UW2ldOwoJCQkJCX0KCQkJCX0KCQkJfQoJCX0KCX0KCglyZXR1cm4gRFswXTsKfQovKiovCnN0ZDo6aW50NjRfdCBNYWtlSG9nZTIoRFR5cGUmIEQpey8vTyhOXjIp5L2NCglzdGQ6OmludDY0X3QgTiA9IERbMF07Cglmb3IgKHN0ZDo6c2l6ZV90IGkgPSAxOyBpIDwgRC5zaXplKCk7IGkrKyl7CgkJZm9yIChzdGQ6OnNpemVfdCBqID0gaSArIDE7IGo8IEQuc2l6ZSgpOyBqKyspewoJCQlOID0gc3RkOjptYXgoTiwgRFtqXSAtIERbaV0pOwoJCX0KCX0KCglyZXR1cm4gTjsKfQppbnQgbWFpbigpewoJRFR5cGUgRDsKCXN0ZDo6aW50NjRfdCBOOwoJRCA9IEdldElucHV0KCk7CglOPU1ha2VIb2dlMihEKTsKCXN0ZDo6Y291dCA8PCBOIDw8IHN0ZDo6ZW5kbDsKCglyZXR1cm4gMDsKfQ==
NTAwCjg1MDYKNTExMgo2MzM0CjI2Ngo4NzE2CjYwODMKNjA1NQo0MzQKMzQ0CjY2ODgKNzAwCjYzMzUKOTY1MAo2NjA2CjY1MzkKMjAxNAo3NDE5CjI4OTcKMjY2Mwo4MDUxCjM0OAo4MTE1CjcyOTEKNzk5MQoxMjc0CjYxODIKNzk1MgoyNTMwCjMyODAKOTEzMQo1MTA4CjgzMTQKODYyCjk3MjAKMjEzMwo2Nzk4Cjc5NDAKNTE1OAozOTYyCjczNjIKOTM4MgozMTAxCjE5NDMKMzg0Mwo3OTU0Cjk0Nwo1MDc0CjQ4OTUKNzI5NwoxMzA5CjkwNjgKNzQ4MAoxODcwCjM0NjQKNDk1Ngo4ODU4CjM0MQo0NTEzCjY1ODIKNTEyNQo1NDM5CjE2NTUKMjUzNAoxNjMwCjI1OTMKMjM2NAo3NTcyCjQ4NjIKNTg4Mwo2NDk4CjgxNjIKNjkxNgo1Nzg5CjU5OTUKOTg1MwoyOTk3CjgyMjEKMjA2MgoxMDczCjk2NDkKMTk0CjU4MzcKNzU1Nwo2NTE3CjU1OTAKNTIwNwo3NDIzCjkyNDkKMzU1Nwo0NjEwCjEyMzAKODc4OQo3ODI3Cjk2OTUKNzUwNgo0MzE1CjQ3MjQKODEwNAo0Mzk3CjE3NTAKMzA2OAoyMzU1CjgzMAoxMjgxCjU5NDQKNzE1MAo0NzQwCjUwMzYKOTY4Mgo5MzQ2CjY4OTAKNTAxMQozMjc5Cjk1NDQKMjc5Mwo5NDA1CjUyNjkKNjk2Cjc1MzIKNDU2CjE2NjcKMjE1MAo0NDQ1CjUwNwo3ODYxCjMxMTgKMjY2OAo4ODE5CjczODUKNjgwNAo0NDQwCjg1MDQKODI5Mgo1OTA2CjQ5MzkKNzE2NQoxMjk3CjY3OTMKMzQ1NAo2ODA5CjgwNTIKOTkwMwozNTA4CjIzMTAKODY0NAo2Njg2CjEwMTQKODg4Mgo4MTE3CjUxODMKMzE4NAoxNjA0Cjg3OQo5MTkzCjMzNgoxMTE1CjczMzYKODQxNgoyMDkyCjI5NzEKMjYxCjU1NzMKNzYzMAo4MTkxCjU4NjUKMTYzNgo1NTQ0CjY5NzUKOTMzMQoyMDk3CjYwMDEKOTQwOQoyMjUKMzcxMwo2OTAyCjY0NzkKNjk5OAo3NjExCjM0NjgKMTE0MQoyMDcKMzU4MAo2MTIyCjQ3NjIKNzc0OQo4NzY2CjMyMzEKNjMzNwo4OTE1CjI3ODQKNDg3NwoxNTU5CjU0NjQKMzY0NQo2MzgKMTE2MgoxMDEzCjU4MTcKMTQ4NQoyNzA3CjY4NjQKNzM3MAoxOTc0CjI4NDkKMjk2MQo4MTk0CjI5NTMKOTI0CjMwMDYKOTI4MQoyMjMKNTk4OAoyNzcxCjc4NDIKNzQyNAo4OTgxCjY0ODgKODQ5NQozOTU0CjYxNDQKNzE0NAo2MjA1CjYwODMKNjA4Mgo5ODk3CjY0NzcKMzMzNwo5NDU1CjkxNwo5ODc3CjIwNDcKNjAyMAo2MzE0CjIyMDYKNDg2Ngo0OTg4CjMzNTUKMjI4MAo2OTE5CjQxMjQKNTI3Mwo2ODMwCjU3NzMKNTg1MgoyNTY1Cjk0ODIKNjYwOQo2NTY4CjMxMjIKNjc5Ngo4ODgyCjI0NAoyNTE1CjEzNTEKNjQ1OQo3MzI5CjU0MzcKMzU2NAo1OTEyCjI4NTcKMjYyMgozMTIwCjMzMTQKMTA2Mgo4OTQ1CjQ2MDIKNTk4CjEzNDQKODMwMwo2Nzk3CjE1MzgKMjgyMwo5NDE3CjY1NDYKMzY0OQo5ODUxCjI5NjUKNzkyMgo2MzQzCjk5NjUKMTE2Nwo0NzU0Cjg4NgozMTEwCjM2NjAKODE4MAozNzU3CjkxNzAKNTY2NAoyNDEzCjM2MjkKOTQ0Nwo2MDM2CjU1MjIKODYxMgozNDc3CjQxOTcKNjA2OQoxMzQyCjcxMzIKNzQ2NQo5MDU4CjMzNzcKNjM5CjE2MDkKNzc5NwoxODM5CjYyODgKODg3Nwo5NTA2CjcxNQo2OTc0Cjc3MDQKMjMxMwoxMDM3CjE3ODUKODc5OAo5ODk3Cjc1NjQKNTExNwo2NjY2CjE2NAo3OTg5CjQxMDMKMTY5OQoyMDU2CjIxMTYKNTE3Ngo0Njg1CjUxNjIKNjMzNgoyMDQ3CjM4MzEKMjI2OAo1ODQzCjQ0NjMKNzcwMQo3Njg5Cjk2MzgKMzg2CjI3MzkKNTc0OQo0NTU0CjMxMDcKNzUyMQoxNDQwCjQxMDYKOTYxOAoxMTQzCjY4MzEKODM0CjQwMwozMTcwCjMwNjgKNDkwCjc5NTIKNjYyOQo0MTUKMTM2Ngo1MTgxCjYwMzAKNDUzNwo4NTk1CjEyNDYKMTQ4NQo0Nzk1CjYzMDQKNTcwMgozODQ4CjEzMDkKMTg5NAoyNDg3CjkzNjgKNTQ3CjY5NzEKNzcKOTE2OQo0NjU0CjY3NTMKODI0MAoyNTQ5Cjg1OTUKNTYKMjI1Nwo2ODM5CjkxNDIKMjA0MwoyNjYyCjU3NjgKMjIwCjQyNjQKNTM3OAo5MzI4CjQ5CjgyMDcKOTUyMAo1MzM4Cjk1NzYKNjI1Cjg4OTIKMzYyNgo5OTgwCjEzOTQKOTE5CjQ0MzUKOTA0NgozNjczCjE4OQo1NzkxCjIyNjIKMjE4NQo4MDUKMTkyOQo5NzI5CjI3MTYKMTM5NQo5NDgyCjQwOTQKMTQyOQo5NAo2Mjg4CjM0NTkKODAxCjUzNQoyODM0CjI0MjEKNDc2Nwo2MzMxCjE2MTAKNDgxNQo1MDY2CjM1NjgKMTg2Mgo4MzI2Cjc1MDkKMjkxOAoyMTE5CjM4NjcKMTg4CjMxNzYKMzEwNwoxNTcKNTQ3Nwo2NzIxCjk0NDIKMjgyNwo0MjA0CjQxNDkKNjE2Mgo5MTI4CjQ4NjEKMjgKNjU4OAo3NzU5CjQ3NwoyMjU1CjMwNTMKMzY3NAozNDA4CjU3NjkKMTM3Ngo3OTExCjU5MjcKNjIyNgoyNjU4CjMzNTYKMjQ2NQoxNTU0CjQ3NDAKMjgzMgo3NTc2CjQxNTkKODQ5Mgo0NzA0CjgzOTEKMTgyNQo5NTQ4CjYyMjUKNTU3Mwo5NjU1CjU2OTUKOTU1Ngo4NzgwCjU2MTYKMzc4NQo0OTIxCjE4NTAKNzI5Mwo2MTE1CjY5MTgKNzM2OQo3OTg2CjQxODMKMTA4NwoyMDA2CjIzMzcKODI2NQo1NjUKNzAwNQoyODYx
500
8506
5112
6334
266
8716
6083
6055
434
344
6688
700
6335
9650
6606
6539
2014
7419
2897
2663
8051
348
8115
7291
7991
1274
6182
7952
2530
3280
9131
5108
8314
862
9720
2133
6798
7940
5158
3962
7362
9382
3101
1943
3843
7954
947
5074
4895
7297
1309
9068
7480
1870
3464
4956
8858
341
4513
6582
5125
5439
1655
2534
1630
2593
2364
7572
4862
5883
6498
8162
6916
5789
5995
9853
2997
8221
2062
1073
9649
194
5837
7557
6517
5590
5207
7423
9249
3557
4610
1230
8789
7827
9695
7506
4315
4724
8104
4397
1750
3068
2355
830
1281
5944
7150
4740
5036
9682
9346
6890
5011
3279
9544
2793
9405
5269
696
7532
456
1667
2150
4445
507
7861
3118
2668
8819
7385
6804
4440
8504
8292
5906
4939
7165
1297
6793
3454
6809
8052
9903
3508
2310
8644
6686
1014
8882
8117
5183
3184
1604
879
9193
336
1115
7336
8416
2092
2971
261
5573
7630
8191
5865
1636
5544
6975
9331
2097
6001
9409
225
3713
6902
6479
6998
7611
3468
1141
207
3580
6122
4762
7749
8766
3231
6337
8915
2784
4877
1559
5464
3645
638
1162
1013
5817
1485
2707
6864
7370
1974
2849
2961
8194
2953
924
3006
9281
223
5988
2771
7842
7424
8981
6488
8495
3954
6144
7144
6205
6083
6082
9897
6477
3337
9455
917
9877
2047
6020
6314
2206
4866
4988
3355
2280
6919
4124
5273
6830
5773
5852
2565
9482
6609
6568
3122
6796
8882
244
2515
1351
6459
7329
5437
3564
5912
2857
2622
3120
3314
1062
8945
4602
598
1344
8303
6797
1538
2823
9417
6546
3649
9851
2965
7922
6343
9965
1167
4754
886
3110
3660
8180
3757
9170
5664
2413
3629
9447
6036
5522
8612
3477
4197
6069
1342
7132
7465
9058
3377
639
1609
7797
1839
6288
8877
9506
715
6974
7704
2313
1037
1785
8798
9897
7564
5117
6666
164
7989
4103
1699
2056
2116
5176
4685
5162
6336
2047
3831
2268
5843
4463
7701
7689
9638
386
2739
5749
4554
3107
7521
1440
4106
9618
1143
6831
834
403
3170
3068
490
7952
6629
415
1366
5181
6030
4537
8595
1246
1485
4795
6304
5702
3848
1309
1894
2487
9368
547
6971
77
9169
4654
6753
8240
2549
8595
56
2257
6839
9142
2043
2662
5768
220
4264
5378
9328
49
8207
9520
5338
9576
625
8892
3626
9980
1394
919
4435
9046
3673
189
5791
2262
2185
805
1929
9729
2716
1395
9482
4094
1429
94
6288
3459
801
535
2834
2421
4767
6331
1610
4815
5066
3568
1862
8326
7509
2918
2119
3867
188
3176
3107
157
5477
6721
9442
2827
4204
4149
6162
9128
4861
28
6588
7759
477
2255
3053
3674
3408
5769
1376
7911
5927
6226
2658
3356
2465
1554
4740
2832
7576
4159
8492
4704
8391
1825
9548
6225
5573
9655
5695
9556
8780
5616
3785
4921
1850
7293
6115
6918
7369
7986
4183
1087
2006
2337
8265
565
7005
2861