Given a 1-indexed array of integers `numbers` that is already sorted in non-decreasing order, find two numbers such that they add up to a specific `target` number. Let these two numbers be `numbers[index1]` and `numbers[index2]` where `1 <= index1 < index2 <= numbers.length`. Return the indices of the two numbers, `index1` and `index2`, added by one as an integer array `[index1, index2]` of length 2.
Two Pointers on Sorted Array
Since the array is sorted, we can use two pointers: `left` at the beginning and `right` at the end. If their sum is greater than the target, we must decrease the sum by moving `right` inward. If the sum is smaller, we increase it by moving `left` inward.