/* package whatever; // don't place package name! */
import java.util.*;
import java.lang.*;
import java.io.*;
/* Name of the class has to be "Main" only if the class is public. */
class Ideone
{
{
//Let's make our objects that will be used in the loop
Scanner reader
= new Scanner
(System.
in); ArrayList<String> words = new ArrayList<String>();
while (true) {
String input
= reader.
nextLine();
//Now that we have the input, we can check if it's already in the list:
if (words.contains(input)) {
//If it is, then we need to break out of the loop. We can also give the user the error msg here
System.
out.
println("You gave the word " + input
+" twice"); break;
} else {
//If we got this far, it means the list doesn't contain our input, so we can add it to the list and move on
words.add(input);
}
}
//Let's print out the resulting array to see what happened:
}
}
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CgovKiBOYW1lIG9mIHRoZSBjbGFzcyBoYXMgdG8gYmUgIk1haW4iIG9ubHkgaWYgdGhlIGNsYXNzIGlzIHB1YmxpYy4gKi8KY2xhc3MgSWRlb25lCnsKCXB1YmxpYyBzdGF0aWMgdm9pZCBtYWluIChTdHJpbmdbXSBhcmdzKSB0aHJvd3MgamF2YS5sYW5nLkV4Y2VwdGlvbgoJewoJCS8vTGV0J3MgbWFrZSBvdXIgb2JqZWN0cyB0aGF0IHdpbGwgYmUgdXNlZCBpbiB0aGUgbG9vcAoJICAgIFNjYW5uZXIgcmVhZGVyID0gbmV3IFNjYW5uZXIoU3lzdGVtLmluKTsgCgkgICAgQXJyYXlMaXN0PFN0cmluZz4gd29yZHMgPSBuZXcgQXJyYXlMaXN0PFN0cmluZz4oKTsKCSAgICAKCSAgICB3aGlsZSAodHJ1ZSkgewoJICAgICAgICBTdHJpbmcgaW5wdXQgPSByZWFkZXIubmV4dExpbmUoKTsKCSAgICAgICAgCgkgICAgICAgIC8vTm93IHRoYXQgd2UgaGF2ZSB0aGUgaW5wdXQsIHdlIGNhbiBjaGVjayBpZiBpdCdzIGFscmVhZHkgaW4gdGhlIGxpc3Q6CgkgICAgICAgIGlmICh3b3Jkcy5jb250YWlucyhpbnB1dCkpIHsKCSAgICAgICAgCS8vSWYgaXQgaXMsIHRoZW4gd2UgbmVlZCB0byBicmVhayBvdXQgb2YgdGhlIGxvb3AuIFdlIGNhbiBhbHNvIGdpdmUgdGhlIHVzZXIgdGhlIGVycm9yIG1zZyBoZXJlCgkgICAgICAgIAlTeXN0ZW0ub3V0LnByaW50bG4oIllvdSBnYXZlIHRoZSB3b3JkICIgKyBpbnB1dCArIiB0d2ljZSIpOyAKCSAgICAgICAgCWJyZWFrOwoJICAgICAgICB9IGVsc2UgewoJICAgICAJCS8vSWYgd2UgZ290IHRoaXMgZmFyLCBpdCBtZWFucyB0aGUgbGlzdCBkb2Vzbid0IGNvbnRhaW4gb3VyIGlucHV0LCBzbyB3ZSBjYW4gYWRkIGl0IHRvIHRoZSBsaXN0IGFuZCBtb3ZlIG9uCgkgICAgIAkJd29yZHMuYWRkKGlucHV0KTsKCSAgICAgICAgfQoJICAgIH0KCSAgICAKCSAgICAvL0xldCdzIHByaW50IG91dCB0aGUgcmVzdWx0aW5nIGFycmF5IHRvIHNlZSB3aGF0IGhhcHBlbmVkOgoJICAgIGZvciAoU3RyaW5nIHdvcmQgOiB3b3JkcykgewoJICAgIAlTeXN0ZW0ub3V0LnByaW50bG4od29yZCk7CgkgICAgfQoJfQp9