import java.util.Arrays;
import java.util.Collections;
import java.util.List;
public class Main {
public static void main
(String[] args
) {
List
<Unit
> units
= Arrays.
asList(new Unit
(1),
new Unit
(2),
new Unit
(3),
new Unit
(Integer.
MIN_VALUE));
}
static class Unit implements Comparable<Unit> {
int id;
public Unit(int id) {
this.id = id;
}
@Override
public int compareTo(Unit o) {
return id - o.id;
}
@Override
return "" + id;
}
}
}
aW1wb3J0IGphdmEudXRpbC5BcnJheXM7CmltcG9ydCBqYXZhLnV0aWwuQ29sbGVjdGlvbnM7CmltcG9ydCBqYXZhLnV0aWwuTGlzdDsKCgpwdWJsaWMgY2xhc3MgTWFpbiB7CiAgICBwdWJsaWMgc3RhdGljIHZvaWQgbWFpbihTdHJpbmdbXSBhcmdzKSB7CgogICAgICAgIExpc3Q8VW5pdD4gdW5pdHMgPSBBcnJheXMuYXNMaXN0KG5ldyBVbml0KDEpLCBuZXcgVW5pdCgyKSwgbmV3IFVuaXQoMyksIG5ldyBVbml0KEludGVnZXIuTUlOX1ZBTFVFKSk7CiAgICAJCiAgICAJQ29sbGVjdGlvbnMuc29ydCh1bml0cyk7CiAgICAJCiAgICAJU3lzdGVtLm91dC5wcmludGxuKHVuaXRzKTsKICAgIH0KICAgIAogICAgc3RhdGljIGNsYXNzIFVuaXQgaW1wbGVtZW50cyBDb21wYXJhYmxlPFVuaXQ+IHsKICAgIAlpbnQgaWQ7CgoJCXB1YmxpYyBVbml0KGludCBpZCkgewoJCQl0aGlzLmlkID0gaWQ7CgkJfQoKCQlAT3ZlcnJpZGUKCQlwdWJsaWMgaW50IGNvbXBhcmVUbyhVbml0IG8pIHsKCQkJcmV0dXJuIGlkIC0gby5pZDsKCQl9CgkJCgkJQE92ZXJyaWRlCgkJcHVibGljIFN0cmluZyB0b1N0cmluZygpIHsKCQkJcmV0dXJuICIiICsgaWQ7CgkJfQogICAgfQp9