/* 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
{
class Tree<K extends Comparable<K>, V> {
K k;
private Tree<K, V> left, right;
List<K> list;
K lookup(K elem) {
return null;
}
public List<K> someMethod(K k) {
List<K> L=new LinkedList<K>();
if (lookup(k) != null) {
return someMethod(k, L, 0);
}
return L;
}
private List<K> someMethod(K k, List<K> L, int n) {
if (this.k.compareTo(k) == 0) {
L.add(this.k);
return list;
}
if (this.k.compareTo(k) < 0) {
right.someMethod(k, L, n); //error here
L.add(this.k);
}
if (this.k.compareTo(k) > 0) {
left.someMethod(k, L, n); //error here
L.add(this.k);
}
return null;
}
}
{
// your code goes here
}
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CgovKiBOYW1lIG9mIHRoZSBjbGFzcyBoYXMgdG8gYmUgIk1haW4iIG9ubHkgaWYgdGhlIGNsYXNzIGlzIHB1YmxpYy4gKi8KY2xhc3MgSWRlb25lCnsKCWNsYXNzIFRyZWU8SyBleHRlbmRzIENvbXBhcmFibGU8Sz4sIFY+IHsKCQoJCUsgazsKCQlwcml2YXRlIFRyZWU8SywgVj4gbGVmdCwgcmlnaHQ7CgkJTGlzdDxLPiBsaXN0OwoJCQoJCUsgbG9va3VwKEsgZWxlbSkgewoJCQlyZXR1cm4gbnVsbDsKCQl9CgkJCgkJcHVibGljIExpc3Q8Sz4gc29tZU1ldGhvZChLIGspIHsKCQkgICAgTGlzdDxLPiBMPW5ldyBMaW5rZWRMaXN0PEs+KCk7CgkJICAgIGlmIChsb29rdXAoaykgIT0gbnVsbCkgewoJCSAgICAgICAgcmV0dXJuIHNvbWVNZXRob2QoaywgTCwgMCk7CgkJICAgIH0KCQkgICAgcmV0dXJuIEw7CgkJfQoJCgkJcHJpdmF0ZSBMaXN0PEs+IHNvbWVNZXRob2QoSyBrLCBMaXN0PEs+IEwsIGludCBuKSB7CgkJICAgIGlmICh0aGlzLmsuY29tcGFyZVRvKGspID09IDApIHsKCQkgICAgICAgIEwuYWRkKHRoaXMuayk7CgkJICAgICAgICByZXR1cm4gbGlzdDsKCQkgICAgfQoJCSAgICBpZiAodGhpcy5rLmNvbXBhcmVUbyhrKSA8IDApIHsKCQkgICAgICAgIHJpZ2h0LnNvbWVNZXRob2QoaywgTCwgbik7IC8vZXJyb3IgaGVyZQoJCSAgICAgICAgTC5hZGQodGhpcy5rKTsKCQkgICAgfQoJCSAgICBpZiAodGhpcy5rLmNvbXBhcmVUbyhrKSA+IDApIHsKCQkgICAgICAgIGxlZnQuc29tZU1ldGhvZChrLCBMLCBuKTsgLy9lcnJvciBoZXJlCgkJICAgICAgICBMLmFkZCh0aGlzLmspOwoJCSAgICB9CgkJICAgIHJldHVybiBudWxsOwoJCX0KCX0KCgkKCXB1YmxpYyBzdGF0aWMgdm9pZCBtYWluIChTdHJpbmdbXSBhcmdzKSB0aHJvd3MgamF2YS5sYW5nLkV4Y2VwdGlvbgoJewoJCS8vIHlvdXIgY29kZSBnb2VzIGhlcmUKCX0KfQ==