- /* 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 
- { 
- 	static int-  indexOfIgnoreCase (String-  str,  String-  find,  int-  start ) {
 
- 		for(int i = start; i < str.length(); i++) { 
- 			if(str.substring(i, i + find.length()).equalsIgnoreCase(find)) { 
- 				return i; 
- 			} 
- 		} 
- 		return -1; 
- 	} 
-   
- 	static void-  solve (String-  sentence ) {
 
- 	    int index = 0; 
- 	    while(index < sentence.length()) { 
- 	    	index = indexOfIgnoreCase(sentence, find, index); 
- 	    	if(index == -1) { 
- 	    		break; 
- 	    	} 
- 	        sentence = sentence.substring(0, index) +    			// string up to found word 
- 	                   replace +                       				// replace found word 
- 	                   sentence.substring(index + find.length());   // remaining part of the string 
- 	        index += find.length(); 
- 	    } 
- 	} 
-   
- 	{ 
- 		String-  sentence  = "Java, JAva, java, JaVa, JAVa";
 
- 		solve(sentence); 
- 	} 
- } 
				LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CgovKiBOYW1lIG9mIHRoZSBjbGFzcyBoYXMgdG8gYmUgIk1haW4iIG9ubHkgaWYgdGhlIGNsYXNzIGlzIHB1YmxpYy4gKi8KY2xhc3MgSWRlb25lCnsKCXN0YXRpYyBpbnQgaW5kZXhPZklnbm9yZUNhc2UoU3RyaW5nIHN0ciwgU3RyaW5nIGZpbmQsIGludCBzdGFydCkgewoJCWZvcihpbnQgaSA9IHN0YXJ0OyBpIDwgc3RyLmxlbmd0aCgpOyBpKyspIHsKCQkJaWYoc3RyLnN1YnN0cmluZyhpLCBpICsgZmluZC5sZW5ndGgoKSkuZXF1YWxzSWdub3JlQ2FzZShmaW5kKSkgewoJCQkJcmV0dXJuIGk7CgkJCX0KCQl9CgkJcmV0dXJuIC0xOwoJfQoKCXN0YXRpYyB2b2lkIHNvbHZlKFN0cmluZyBzZW50ZW5jZSkgewoJCVN0cmluZyBmaW5kID0gImphdmEiOwoJICAgIFN0cmluZyByZXBsYWNlID0gIkpBVkEiOwoJICAgIGludCBpbmRleCA9IDA7CgkgICAgd2hpbGUoaW5kZXggPCBzZW50ZW5jZS5sZW5ndGgoKSkgewoJICAgIAlpbmRleCA9IGluZGV4T2ZJZ25vcmVDYXNlKHNlbnRlbmNlLCBmaW5kLCBpbmRleCk7CgkgICAgCWlmKGluZGV4ID09IC0xKSB7CgkgICAgCQlicmVhazsKCSAgICAJfQoJICAgICAgICBzZW50ZW5jZSA9IHNlbnRlbmNlLnN1YnN0cmluZygwLCBpbmRleCkgKyAgICAJCQkvLyBzdHJpbmcgdXAgdG8gZm91bmQgd29yZAoJICAgICAgICAgICAgICAgICAgIHJlcGxhY2UgKyAgICAgICAgICAgICAgICAgICAgICAgCQkJCS8vIHJlcGxhY2UgZm91bmQgd29yZAoJICAgICAgICAgICAgICAgICAgIHNlbnRlbmNlLnN1YnN0cmluZyhpbmRleCArIGZpbmQubGVuZ3RoKCkpOyAgIC8vIHJlbWFpbmluZyBwYXJ0IG9mIHRoZSBzdHJpbmcKCSAgICAgICAgaW5kZXggKz0gZmluZC5sZW5ndGgoKTsKCSAgICB9CgkgICAgU3lzdGVtLm91dC5wcmludGxuKHNlbnRlbmNlKTsKCX0KCQoJcHVibGljIHN0YXRpYyB2b2lkIG1haW4gKFN0cmluZ1tdIGFyZ3MpIHRocm93cyBqYXZhLmxhbmcuRXhjZXB0aW9uCgl7CgkJU3RyaW5nIHNlbnRlbmNlID0gIkphdmEsIEpBdmEsIGphdmEsIEphVmEsIEpBVmEiOwoJCXNvbHZlKHNlbnRlbmNlKTsKCX0KfQ==