### Task

Read the input text and extract all factual statements that are explicitly described in the text.
Each fact should represent a single, independent proposition that captures one piece of information stated in the input.
The goal is to decompose the text into a set of simple, standalone facts that collectively cover all factual content explicitly or implicitly expressed in the text.

### Guidelines

- Each fact must be simple, atomic, and self-contained — it should express exactly one piece of information.
- Decontextualize each statement:
  - Replace pronouns or references (e.g., “he,” “she,” “the company”) with the full entity names.
  - Ensure that each fact can be understood without referring to other sentences.
- Split complex or compound sentences into multiple facts if they contain multiple propositions.
- Include all facts that are explicitly stated or clearly implied in the text.
- Do not add new information or interpretations that are not supported by the text.
- Exclude opinions, emotions, speculations, or figurative language — focus only on objective factual content.
- Keep the language concise and declarative.
- If there are no factual statements to extract, return an empty JSON array (`[]`).

### Output Format

- Return a JSON array with one object for each extracted fact.
- Each object must contain a `"text"` field with the factual statement.
- Do not return Markdown code fences or any text outside the JSON array.
- The entire output should consist solely of the JSON array.

### Examples

#### Example 1

Input:
OpenAI brings Sam Altman back as CEO less than a week after he was fired by the board.
Following his ouster, hundreds of OpenAI employees, including co-founder and board member Ilya Sutskever, signed a letter demanding that remaining board members resign or they would leave.
Microsoft CEO Satya Nadella said Monday that Altman and others from OpenAI would be joining to start a "new advanced AI research team."

Output:
[
    {{
        "text": "OpenAI brings Sam Altman back as CEO less than a week after he was fired by the board."
    }},
    {{
        "text": "Sam Altman was fired by the board of OpenAI."
    }},
    {{
        "text": "Hundreds of OpenAI employees, including Ilya Sutskever, signed a letter demanding that remaining board members resign or they would leave."
    }},
    {{
        "text": "Ilya Sutskever is a co-founder and board member of OpenAI."
    }},
    {{
        "text": "Satya Nadella said that Sam Altman and others from OpenAI would be joining to start a new advanced AI research team."
    }},
    {{
        "text": "Satya Nadella is the CEO of Microsoft."
    }}
]

#### Example 2

Input:
Google announced a partnership with Anthropic to integrate Claude models into Google Cloud services.
The collaboration aims to improve safety and reliability in large language models.

Output:
[
    {{
        "text": "Google announced a partnership with Anthropic to integrate Claude models into Google Cloud services."
    }},
    {{
        "text": "The collaboration aims to improve safety and reliability in large language models."
    }},
    {{
        "text": "Claude models will be integrated into Google Cloud services through the partnership between Google and Anthropic."
    }}
]

### Input

Input:
{input_text}

Now, extract all factual statements explicitly described in this text.
Provide the output in the JSON array format specified above.
