#include <iostream>
using namespace std;
/*
Declarăm și citim variabilele “n” “i” și “j”.
(lungimea șirului, și intervalul de căutare dat de variabilele “i” si “j”).
Declarăm o variabila pentru elementul curent și de asemenea
declarăm un șir în care vom marca aparitiile elementelor
cuprinse în intervalul “i” și “j” inclusiv.
Cat și o variabila cu rol de contor,
ultimele doua fiind inițializate cu valoarea zero.
În timpul citirii elementului curent:
Daca pozitia acestuia este cuprinsa in intervalul inchis “i” și “j”:
Contorizam frecventa acestuia.
Dacă valoarea frecvenței contorizate
este mai mare decat valoarea variabilei cu rol de contor:
Aceasta va prelua valoarea frecvenței contorizate.
Parcurgand șirul aparițiilor,
dacă frecventa indicelui curent este egala cu
valoarea variabilei cu rol de contor:
afisam indicele curent și oprim parcurgerea.
*/
const int MAX_VALUE = 100;
int main() {
int n, i, j, currentElement, fr[MAX_VALUE + 1] = {0}, frCount = 0;
cin >> n >> i >> j;
for (int l = 1; l <= n; ++l) {
cin >> currentElement;
if (l >= i && l <= j) {
++fr[currentElement];
if (fr[currentElement] > frCount) {
frCount = fr[currentElement];
}
}
}
for (int k = 0; k <= MAX_VALUE; ++k) {
if (fr[k] == frCount) {
cout << k;
k = MAX_VALUE + 1;
}
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwovKgpEZWNsYXLEg20gyJlpIGNpdGltIHZhcmlhYmlsZWxlIOKAnG7igJ0g4oCcaeKAnSDImWkg4oCcauKAnS4KKGx1bmdpbWVhIMiZaXJ1bHVpLCDImWkgaW50ZXJ2YWx1bCBkZSBjxIN1dGFyZSBkYXQgZGUgdmFyaWFiaWxlbGUg4oCcaeKAnSBzaSDigJxq4oCdKS4KRGVjbGFyxINtIG8gdmFyaWFiaWxhIHBlbnRydSBlbGVtZW50dWwgY3VyZW50IMiZaSBkZSBhc2VtZW5lYSAKZGVjbGFyxINtIHVuIMiZaXIgw65uIGNhcmUgdm9tIG1hcmNhIGFwYXJpdGlpbGUgZWxlbWVudGVsb3IgCmN1cHJpbnNlIMOubiBpbnRlcnZhbHVsIOKAnGnigJ0gyJlpIOKAnGrigJ0gaW5jbHVzaXYuIApDYXQgyJlpIG8gdmFyaWFiaWxhIGN1IHJvbCBkZSBjb250b3IsIAp1bHRpbWVsZSBkb3VhIGZpaW5kIGluacibaWFsaXphdGUgY3UgdmFsb2FyZWEgemVyby4KCsOObiB0aW1wdWwgY2l0aXJpaSBlbGVtZW50dWx1aSBjdXJlbnQ6CglEYWNhIHBveml0aWEgYWNlc3R1aWEgZXN0ZSBjdXByaW5zYSBpbiBpbnRlcnZhbHVsIGluY2hpcyDigJxp4oCdIMiZaSDigJxq4oCdOgoJQ29udG9yaXphbSBmcmVjdmVudGEgYWNlc3R1aWEuCglEYWPEgyB2YWxvYXJlYSBmcmVjdmVuyJtlaSBjb250b3JpemF0ZSAKCWVzdGUgbWFpIG1hcmUgZGVjYXQgdmFsb2FyZWEgdmFyaWFiaWxlaSBjdSByb2wgZGUgY29udG9yOgoJCUFjZWFzdGEgdmEgcHJlbHVhIHZhbG9hcmVhIGZyZWN2ZW7Im2VpIGNvbnRvcml6YXRlLgoKUGFyY3VyZ2FuZCDImWlydWwgYXBhcmnIm2lpbG9yLCAKCWRhY8SDIGZyZWN2ZW50YSBpbmRpY2VsdWkgY3VyZW50IGVzdGUgZWdhbGEgY3UgCgl2YWxvYXJlYSB2YXJpYWJpbGVpIGN1IHJvbCBkZSBjb250b3I6IAoJCWFmaXNhbSBpbmRpY2VsZSBjdXJlbnQgyJlpIG9wcmltIHBhcmN1cmdlcmVhLgoqLwoKY29uc3QgaW50IE1BWF9WQUxVRSA9IDEwMDsKCmludCBtYWluKCkgewoJaW50IG4sIGksIGosIGN1cnJlbnRFbGVtZW50LCBmcltNQVhfVkFMVUUgKyAxXSA9IHswfSwgZnJDb3VudCA9IDA7CgljaW4gPj4gbiA+PiBpID4+IGo7Cglmb3IgKGludCBsID0gMTsgbCA8PSBuOyArK2wpIHsKCQljaW4gPj4gY3VycmVudEVsZW1lbnQ7CgkJaWYgKGwgPj0gaSAmJiBsIDw9IGopIHsKCQkJKytmcltjdXJyZW50RWxlbWVudF07CgkJCWlmIChmcltjdXJyZW50RWxlbWVudF0gPiBmckNvdW50KSB7CgkJCQlmckNvdW50ID0gZnJbY3VycmVudEVsZW1lbnRdOwoJCQl9CgkJfQoJfQoJZm9yIChpbnQgayA9IDA7IGsgPD0gTUFYX1ZBTFVFOyArK2spIHsKCQlpZiAoZnJba10gPT0gZnJDb3VudCkgewoJCQljb3V0IDw8IGs7CgkJCWsgPSBNQVhfVkFMVUUgKyAxOwoJCX0KCX0KCXJldHVybiAwOwp9