static void targetSumTriplet(int[] arr, int target) {
int low = 0;
int high = arr.length - 1;
int mid = (low + high) / 2;
while ((low <= mid) && (low<=high) &&( mid <= high)) {
if (arr[low] + arr[mid] + arr[high] == target) {
System.out.println(arr[low] + " " + arr[mid] + " and " + arr[high]);
high--;
mid++;
} else if (arr[low] + arr[mid] + arr[high] > target) {
mid--;
high--;
} else {
high++;
}
}
}