import java.util.*;
import java.lang.*;
import java.io.*;
class Ideone
{
{
"ArrayList ordered? " +
((new ArrayList<>().stream().spliterator().characteristics() & Spliterator.ORDERED) == Spliterator.ORDERED)
);
"ArrayList distinct? " +
((new ArrayList<>().stream().spliterator().characteristics() & Spliterator.DISTINCT) == Spliterator.DISTINCT)
);
"HashSet ordered? " +
((new HashSet<>().stream().spliterator().characteristics() & Spliterator.ORDERED) == Spliterator.ORDERED)
);
"HashSet distinct? " +
((new HashSet<>().stream().spliterator().characteristics() & Spliterator.DISTINCT) == Spliterator.DISTINCT)
);
}
}
aW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CgpjbGFzcyBJZGVvbmUKewoJcHVibGljIHN0YXRpYyB2b2lkIG1haW4gKFN0cmluZ1tdIGFyZ3MpIHRocm93cyBqYXZhLmxhbmcuRXhjZXB0aW9uCgl7CgkJU3lzdGVtLm91dC5wcmludGxuKAogICAgICAgICAgICAiQXJyYXlMaXN0IG9yZGVyZWQ/ICIgKwogICAgICAgICAgICAoKG5ldyBBcnJheUxpc3Q8PigpLnN0cmVhbSgpLnNwbGl0ZXJhdG9yKCkuY2hhcmFjdGVyaXN0aWNzKCkgJiBTcGxpdGVyYXRvci5PUkRFUkVEKSA9PSBTcGxpdGVyYXRvci5PUkRFUkVEKQogICAgICAgICk7CgogICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbigKICAgICAgICAgICAgIkFycmF5TGlzdCBkaXN0aW5jdD8gIiArCiAgICAgICAgICAgICAgICAoKG5ldyBBcnJheUxpc3Q8PigpLnN0cmVhbSgpLnNwbGl0ZXJhdG9yKCkuY2hhcmFjdGVyaXN0aWNzKCkgJiBTcGxpdGVyYXRvci5ESVNUSU5DVCkgPT0gU3BsaXRlcmF0b3IuRElTVElOQ1QpCiAgICAgICAgKTsKCiAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKAogICAgICAgICAgICAiSGFzaFNldCBvcmRlcmVkPyAiICsKICAgICAgICAgICAgICAgICgobmV3IEhhc2hTZXQ8PigpLnN0cmVhbSgpLnNwbGl0ZXJhdG9yKCkuY2hhcmFjdGVyaXN0aWNzKCkgJiBTcGxpdGVyYXRvci5PUkRFUkVEKSA9PSBTcGxpdGVyYXRvci5PUkRFUkVEKQogICAgICAgICk7CgogICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbigKICAgICAgICAgICAgIkhhc2hTZXQgZGlzdGluY3Q/ICIgKwogICAgICAgICAgICAgICAgKChuZXcgSGFzaFNldDw+KCkuc3RyZWFtKCkuc3BsaXRlcmF0b3IoKS5jaGFyYWN0ZXJpc3RpY3MoKSAmIFNwbGl0ZXJhdG9yLkRJU1RJTkNUKSA9PSBTcGxpdGVyYXRvci5ESVNUSU5DVCkKICAgICAgICApOwoJfQp9