import java.util.*;
class RemoveWord_ISC2014
{
public static void main
(String args
[]) {
Scanner sc
= new Scanner
(System.
in);
System.
out.
print("Enter a sentence : "); s = s.toUpperCase();
int l = s.length();
char last = s.charAt(l-1); // Extracting the last character
/* Checking whether the sentence ends with '.' or '?' or not */
if(last != '.' && last != '?' && last != '!')
{
System.
out.
println("Invalid Input. End a sentence with either '.', '?' or '!' only"); }
else
{
int c = str.countTokens();
System.
out.
print("Enter the word to delete : "); System.
out.
print("Enter the word position is the sentence : "); int x = sc.nextInt();
if(x<1 || x>c) // Checking whether integer inputted is acceptable or not
{
System.
out.
println("Sorry! The word position entered is out of range"); }
else
{
for(int i=1; i<=c; i++)
{
w = str.nextToken();
/* Skipping if the word to delete and the position matches */
if(w.equals(del)==true && i == x)
continue;
ans = ans + w + " ";
}
System.
out.
print("Output : "+ans.
trim()+last
); }
}
}
}
aW1wb3J0IGphdmEudXRpbC4qOwpjbGFzcyBSZW1vdmVXb3JkX0lTQzIwMTQKeyAgICAgICAgICAgCiAgICBwdWJsaWMgc3RhdGljIHZvaWQgbWFpbiAoU3RyaW5nIGFyZ3NbXSkKICAgIHsKICAgICAgICBTY2FubmVyIHNjID0gbmV3IFNjYW5uZXIoU3lzdGVtLmluKTsKIAogICAgICAgIFN5c3RlbS5vdXQucHJpbnQoIkVudGVyIGEgc2VudGVuY2UgOiAiKTsKICAgICAgICBTdHJpbmcgcyA9IHNjLm5leHRMaW5lKCk7CiAgICAgICAgcyA9IHMudG9VcHBlckNhc2UoKTsKICAgICAgICBpbnQgbCA9IHMubGVuZ3RoKCk7CiAgICAgICAgY2hhciBsYXN0ID0gcy5jaGFyQXQobC0xKTsgLy8gRXh0cmFjdGluZyB0aGUgbGFzdCBjaGFyYWN0ZXIKIAogICAgICAgIC8qIENoZWNraW5nIHdoZXRoZXIgdGhlIHNlbnRlbmNlIGVuZHMgd2l0aCAnLicgb3IgJz8nIG9yIG5vdCAqLwogICAgICAgIGlmKGxhc3QgIT0gJy4nICYmIGxhc3QgIT0gJz8nICYmIGxhc3QgIT0gJyEnKQogICAgICAgIHsKICAgICAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKCJJbnZhbGlkIElucHV0LiBFbmQgYSBzZW50ZW5jZSB3aXRoIGVpdGhlciAnLicsICc/JyBvciAnIScgb25seSIpOwogICAgICAgIH0KICAgICAgICBlbHNlCiAgICAgICAgewogICAgICAgICAgICBTdHJpbmdUb2tlbml6ZXIgc3RyID0gbmV3IFN0cmluZ1Rva2VuaXplcihzLCIgLj8hIik7CiAgICAgICAgICAgIGludCBjID0gc3RyLmNvdW50VG9rZW5zKCk7CiAgICAgICAgICAgIFN0cmluZyB3PSIiLGFucyA9ICIiOwogICAgICAgICAgICBTeXN0ZW0ub3V0LnByaW50KCJFbnRlciB0aGUgd29yZCB0byBkZWxldGUgOiAiKTsKICAgICAgICAgICAgU3RyaW5nIGRlbCA9IHNjLm5leHQoKTsKICAgICAgICAgICAgU3lzdGVtLm91dC5wcmludCgiRW50ZXIgdGhlIHdvcmQgcG9zaXRpb24gaXMgdGhlIHNlbnRlbmNlIDogIik7CiAgICAgICAgICAgIGludCB4ID0gc2MubmV4dEludCgpOwogCiAgICAgICAgICAgIGlmKHg8MSB8fCB4PmMpIC8vIENoZWNraW5nIHdoZXRoZXIgaW50ZWdlciBpbnB1dHRlZCBpcyBhY2NlcHRhYmxlIG9yIG5vdAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4oIlNvcnJ5ISBUaGUgd29yZCBwb3NpdGlvbiBlbnRlcmVkIGlzIG91dCBvZiByYW5nZSIpOwogICAgICAgICAgICB9CiAgICAgICAgICAgIGVsc2UKICAgICAgICAgICAgeyAgICAgIAogICAgICAgICAgICAgICAgZm9yKGludCBpPTE7IGk8PWM7IGkrKykKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICB3ID0gc3RyLm5leHRUb2tlbigpOwogICAgICAgICAgICAgICAgICAgIC8qIFNraXBwaW5nIGlmIHRoZSB3b3JkIHRvIGRlbGV0ZSBhbmQgdGhlIHBvc2l0aW9uIG1hdGNoZXMgKi8KICAgICAgICAgICAgICAgICAgICBpZih3LmVxdWFscyhkZWwpPT10cnVlICYmIGkgPT0geCkKICAgICAgICAgICAgICAgICAgICAgICAgY29udGludWU7CiAgICAgICAgICAgICAgICAgICAgYW5zID0gYW5zICsgdyArICIgIjsKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIFN5c3RlbS5vdXQucHJpbnQoIk91dHB1dCA6ICIrYW5zLnRyaW0oKStsYXN0KTsKICAgICAgICAgICAgfQogICAgICAgIH0KICAgIH0KfQo=