List<Integer> splitByValue(int k, int[] e) {
List<Integer> less = new ArrayList<>();
List<Integer> great = new ArrayList<>();
boolean isIn = false;
for (int i = 0; i < e.length; i++) {
if (e[i] < k) less.add(e[i]);
else great.add(e[i]);
}
less.addAll(great);
return less;
}