{
  "id": "cb-08",
  "name": "water_per_index",
  "passed": true,
  "grade_detail": "all asserts passed",
  "wall_s": 67.5,
  "usage": {
    "completion_tokens": 2033,
    "prompt_tokens": 93,
    "total_tokens": 2126,
    "completion_tokens_details": null,
    "prompt_tokens_details": null
  },
  "answer": "```python\ndef water_per_index(height):\n    n = len(height)\n    if n == 0:\n        return []\n\n    left_max = [0] * n\n    right_max = [0] * n\n\n    left_max[0] = height[0]\n    for i in range(1, n):\n        left_max[i] = max(left_max[i - 1], height[i])\n\n    right_max[n - 1] = height[n - 1]\n    for i in range(n - 2, -1, -1):\n        right_max[i] = max(right_max[i + 1], height[i])\n\n    return [min(left_max[i], right_max[i]) - height[i] for i in range(n)]\n```",
  "finish_reason": "stop"
}