import java.util.*;
class prog {
public static void main
(String[] args
) { Scanner scanner
= new Scanner
(System.
in);
// Citim textul emailului
StringBuilder emailTextBuilder = new StringBuilder();
while (scanner.hasNextLine()) {
String line
= scanner.
nextLine(); if (line.isEmpty()) {
break; // Oprim citirea dacă întâlnim o linie goală
}
emailTextBuilder.append(line).append(" ");
}
String emailText
= emailTextBuilder.
toString();
// Divizăm textul în cuvinte și numărăm aparițiile fiecărui cuvânt
Map
<String, Integer
> wordCount
= new HashMap
<>(); String[] words
= emailText.
split("\\s+"); wordCount.put(word, wordCount.getOrDefault(word, 0) + 1);
}
// Găsim cuvântul cu cele mai multe apariții
int maxCount = 0;
for (Map.
Entry<String, Integer
> entry
: wordCount.
entrySet()) { int count = entry.getValue();
if (count > maxCount || (count == maxCount && word.compareTo(mostFrequentWord) < 0)) {
mostFrequentWord = word;
maxCount = count;
}
}
// Afișăm rezultatul
System.
out.
println(mostFrequentWord
);
scanner.close();
}
}
aW1wb3J0IGphdmEudXRpbC4qOwoKY2xhc3MgcHJvZyB7CiAgICBwdWJsaWMgc3RhdGljIHZvaWQgbWFpbihTdHJpbmdbXSBhcmdzKSB7CiAgICAgICAgU2Nhbm5lciBzY2FubmVyID0gbmV3IFNjYW5uZXIoU3lzdGVtLmluKTsKCiAgICAgICAgLy8gQ2l0aW0gdGV4dHVsIGVtYWlsdWx1aQogICAgICAgIFN0cmluZ0J1aWxkZXIgZW1haWxUZXh0QnVpbGRlciA9IG5ldyBTdHJpbmdCdWlsZGVyKCk7CiAgICAgICAgd2hpbGUgKHNjYW5uZXIuaGFzTmV4dExpbmUoKSkgewogICAgICAgICAgICBTdHJpbmcgbGluZSA9IHNjYW5uZXIubmV4dExpbmUoKTsKICAgICAgICAgICAgaWYgKGxpbmUuaXNFbXB0eSgpKSB7CiAgICAgICAgICAgICAgICBicmVhazsgLy8gT3ByaW0gY2l0aXJlYSBkYWPEgyDDrm50w6JsbmltIG8gbGluaWUgZ29hbMSDCiAgICAgICAgICAgIH0KICAgICAgICAgICAgZW1haWxUZXh0QnVpbGRlci5hcHBlbmQobGluZSkuYXBwZW5kKCIgIik7CiAgICAgICAgfQogICAgICAgIFN0cmluZyBlbWFpbFRleHQgPSBlbWFpbFRleHRCdWlsZGVyLnRvU3RyaW5nKCk7CgogICAgICAgIC8vIERpdml6xINtIHRleHR1bCDDrm4gY3V2aW50ZSDImWkgbnVtxINyxINtIGFwYXJpyJtpaWxlIGZpZWPEg3J1aSBjdXbDom50CiAgICAgICAgTWFwPFN0cmluZywgSW50ZWdlcj4gd29yZENvdW50ID0gbmV3IEhhc2hNYXA8PigpOwogICAgICAgIFN0cmluZ1tdIHdvcmRzID0gZW1haWxUZXh0LnNwbGl0KCJcXHMrIik7CiAgICAgICAgZm9yIChTdHJpbmcgd29yZCA6IHdvcmRzKSB7CiAgICAgICAgICAgIHdvcmRDb3VudC5wdXQod29yZCwgd29yZENvdW50LmdldE9yRGVmYXVsdCh3b3JkLCAwKSArIDEpOwogICAgICAgIH0KCiAgICAgICAgLy8gR8SDc2ltIGN1dsOibnR1bCBjdSBjZWxlIG1haSBtdWx0ZSBhcGFyacibaWkKICAgICAgICBTdHJpbmcgbW9zdEZyZXF1ZW50V29yZCA9ICIiOwogICAgICAgIGludCBtYXhDb3VudCA9IDA7CiAgICAgICAgZm9yIChNYXAuRW50cnk8U3RyaW5nLCBJbnRlZ2VyPiBlbnRyeSA6IHdvcmRDb3VudC5lbnRyeVNldCgpKSB7CiAgICAgICAgICAgIFN0cmluZyB3b3JkID0gZW50cnkuZ2V0S2V5KCk7CiAgICAgICAgICAgIGludCBjb3VudCA9IGVudHJ5LmdldFZhbHVlKCk7CiAgICAgICAgICAgIGlmIChjb3VudCA+IG1heENvdW50IHx8IChjb3VudCA9PSBtYXhDb3VudCAmJiB3b3JkLmNvbXBhcmVUbyhtb3N0RnJlcXVlbnRXb3JkKSA8IDApKSB7CiAgICAgICAgICAgICAgICBtb3N0RnJlcXVlbnRXb3JkID0gd29yZDsKICAgICAgICAgICAgICAgIG1heENvdW50ID0gY291bnQ7CiAgICAgICAgICAgIH0KICAgICAgICB9CgogICAgICAgIC8vIEFmaciZxINtIHJlenVsdGF0dWwKICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4obW9zdEZyZXF1ZW50V29yZCk7CgogICAgICAgIHNjYW5uZXIuY2xvc2UoKTsKICAgIH0KfQo=