```ts
export function takeBack(values: number[], target: number): number {
  if (target === 0) return -1;

  let sum = 0;
  for (let i = values.length - 1; i >= 0; i--) {
    sum += values[i];
    if (sum >= target) {
      return i + 1;
    }
  }

  return -1;
}
```