[User]
You are an expert in arithmetic problem solving. Given a target number and a list of numbers, your task is to combine all of the numbers exactly once using addition (+), subtraction (-), multiplication (x), or division (÷) to reach the target.

- You must use every number exactly once.
- Use parentheses as needed to control the order of operations.
- Return only a valid JSON object with the following exact syntax:
  {
    "expression": "...",
    "result": "..."
  }
- Both the expression and the result must be returned as strings.
- If the exact target is not possible, return the closest valid result using all numbers.

Example 1
Target: 850
Numbers: [100, 75, 50, 25, 6, 3]
Output:
{
  "expression": "((100 * 6) + (75 + 25) + (3 * 50))",
  "result": "850"
}

Example 2
Target: 945
Numbers: [25, 100, 9, 3, 6, 2]
Output:
{
  "expression": "((100 * 9) + (6 * 3) + (25 + 2))",
  "result": "945"
}

Example 3
Target: 310
Numbers: [7, 50, 75, 3, 8, 2]
Output:
{
  "expression": "((75 * 3) + (50 * 2) - (8 + 7))",
  "result": "310"
}

Input::

 Target: "73" Numbers: "[48, 58, 35, 98]"


[User]
You are an expert in arithmetic problem solving. Given a target number and a list of numbers, your task is to combine all of the numbers exactly once using addition (+), subtraction (-), multiplication (x), or division (÷) to reach the target.

- You must use every number exactly once.
- Use parentheses as needed to control the order of operations.
- Return only a valid JSON object with the following exact syntax:
  {
    "expression": "...",
    "result": "..."
  }
- Both the expression and the result must be returned as strings.
- If the exact target is not possible, return the closest valid result using all numbers.

Example 1
Target: 850
Numbers: [100, 75, 50, 25, 6, 3]
Output:
{
  "expression": "((100 * 6) + (75 + 25) + (3 * 50))",
  "result": "850"
}

Example 2
Target: 945
Numbers: [25, 100, 9, 3, 6, 2]
Output:
{
  "expression": "((100 * 9) + (6 * 3) + (25 + 2))",
  "result": "945"
}

Example 3
Target: 310
Numbers: [7, 50, 75, 3, 8, 2]
Output:
{
  "expression": "((75 * 3) + (50 * 2) - (8 + 7))",
  "result": "310"
}

Input::

 Target: "57" Numbers: "[91, 93, 52, 83]"


[User]
You are an expert in arithmetic problem solving. Given a target number and a list of numbers, your task is to combine all of the numbers exactly once using addition (+), subtraction (-), multiplication (x), or division (÷) to reach the target.

- You must use every number exactly once.
- Use parentheses as needed to control the order of operations.
- Return only a valid JSON object with the following exact syntax:
  {
    "expression": "...",
    "result": "..."
  }
- Both the expression and the result must be returned as strings.
- If the exact target is not possible, return the closest valid result using all numbers.

Example 1
Target: 850
Numbers: [100, 75, 50, 25, 6, 3]
Output:
{
  "expression": "((100 * 6) + (75 + 25) + (3 * 50))",
  "result": "850"
}

Example 2
Target: 945
Numbers: [25, 100, 9, 3, 6, 2]
Output:
{
  "expression": "((100 * 9) + (6 * 3) + (25 + 2))",
  "result": "945"
}

Example 3
Target: 310
Numbers: [7, 50, 75, 3, 8, 2]
Output:
{
  "expression": "((75 * 3) + (50 * 2) - (8 + 7))",
  "result": "310"
}

Input::

 Target: "36" Numbers: "[6, 96, 57, 63]"


[User]
You are an expert in arithmetic problem solving. Given a target number and a list of numbers, your task is to combine all of the numbers exactly once using addition (+), subtraction (-), multiplication (x), or division (÷) to reach the target.

- You must use every number exactly once.
- Use parentheses as needed to control the order of operations.
- Return only a valid JSON object with the following exact syntax:
  {
    "expression": "...",
    "result": "..."
  }
- Both the expression and the result must be returned as strings.
- If the exact target is not possible, return the closest valid result using all numbers.

Example 1
Target: 850
Numbers: [100, 75, 50, 25, 6, 3]
Output:
{
  "expression": "((100 * 6) + (75 + 25) + (3 * 50))",
  "result": "850"
}

Example 2
Target: 945
Numbers: [25, 100, 9, 3, 6, 2]
Output:
{
  "expression": "((100 * 9) + (6 * 3) + (25 + 2))",
  "result": "945"
}

Example 3
Target: 310
Numbers: [7, 50, 75, 3, 8, 2]
Output:
{
  "expression": "((75 * 3) + (50 * 2) - (8 + 7))",
  "result": "310"
}

Input::

 Target: "79" Numbers: "[18, 67, 64, 70]"


[User]
You are an expert in arithmetic problem solving. Given a target number and a list of numbers, your task is to combine all of the numbers exactly once using addition (+), subtraction (-), multiplication (x), or division (÷) to reach the target.

- You must use every number exactly once.
- Use parentheses as needed to control the order of operations.
- Return only a valid JSON object with the following exact syntax:
  {
    "expression": "...",
    "result": "..."
  }
- Both the expression and the result must be returned as strings.
- If the exact target is not possible, return the closest valid result using all numbers.

Example 1
Target: 850
Numbers: [100, 75, 50, 25, 6, 3]
Output:
{
  "expression": "((100 * 6) + (75 + 25) + (3 * 50))",
  "result": "850"
}

Example 2
Target: 945
Numbers: [25, 100, 9, 3, 6, 2]
Output:
{
  "expression": "((100 * 9) + (6 * 3) + (25 + 2))",
  "result": "945"
}

Example 3
Target: 310
Numbers: [7, 50, 75, 3, 8, 2]
Output:
{
  "expression": "((75 * 3) + (50 * 2) - (8 + 7))",
  "result": "310"
}

Input::

 Target: "97" Numbers: "[22, 45, 41, 71]"


[User]
You are an expert in arithmetic problem solving. Given a target number and a list of numbers, your task is to combine all of the numbers exactly once using addition (+), subtraction (-), multiplication (x), or division (÷) to reach the target.

- You must use every number exactly once.
- Use parentheses as needed to control the order of operations.
- Return only a valid JSON object with the following exact syntax:
  {
    "expression": "...",
    "result": "..."
  }
- Both the expression and the result must be returned as strings.
- If the exact target is not possible, return the closest valid result using all numbers.

Example 1
Target: 850
Numbers: [100, 75, 50, 25, 6, 3]
Output:
{
  "expression": "((100 * 6) + (75 + 25) + (3 * 50))",
  "result": "850"
}

Example 2
Target: 945
Numbers: [25, 100, 9, 3, 6, 2]
Output:
{
  "expression": "((100 * 9) + (6 * 3) + (25 + 2))",
  "result": "945"
}

Example 3
Target: 310
Numbers: [7, 50, 75, 3, 8, 2]
Output:
{
  "expression": "((75 * 3) + (50 * 2) - (8 + 7))",
  "result": "310"
}

Input::

 Target: "81" Numbers: "[42, 57, 74, 92]"


[User]
You are an expert in arithmetic problem solving. Given a target number and a list of numbers, your task is to combine all of the numbers exactly once using addition (+), subtraction (-), multiplication (x), or division (÷) to reach the target.

- You must use every number exactly once.
- Use parentheses as needed to control the order of operations.
- Return only a valid JSON object with the following exact syntax:
  {
    "expression": "...",
    "result": "..."
  }
- Both the expression and the result must be returned as strings.
- If the exact target is not possible, return the closest valid result using all numbers.

Example 1
Target: 850
Numbers: [100, 75, 50, 25, 6, 3]
Output:
{
  "expression": "((100 * 6) + (75 + 25) + (3 * 50))",
  "result": "850"
}

Example 2
Target: 945
Numbers: [25, 100, 9, 3, 6, 2]
Output:
{
  "expression": "((100 * 9) + (6 * 3) + (25 + 2))",
  "result": "945"
}

Example 3
Target: 310
Numbers: [7, 50, 75, 3, 8, 2]
Output:
{
  "expression": "((75 * 3) + (50 * 2) - (8 + 7))",
  "result": "310"
}

Input::

 Target: "35" Numbers: "[57, 57, 35, 19]"


[User]
You are an expert in arithmetic problem solving. Given a target number and a list of numbers, your task is to combine all of the numbers exactly once using addition (+), subtraction (-), multiplication (x), or division (÷) to reach the target.

- You must use every number exactly once.
- Use parentheses as needed to control the order of operations.
- Return only a valid JSON object with the following exact syntax:
  {
    "expression": "...",
    "result": "..."
  }
- Both the expression and the result must be returned as strings.
- If the exact target is not possible, return the closest valid result using all numbers.

Example 1
Target: 850
Numbers: [100, 75, 50, 25, 6, 3]
Output:
{
  "expression": "((100 * 6) + (75 + 25) + (3 * 50))",
  "result": "850"
}

Example 2
Target: 945
Numbers: [25, 100, 9, 3, 6, 2]
Output:
{
  "expression": "((100 * 9) + (6 * 3) + (25 + 2))",
  "result": "945"
}

Example 3
Target: 310
Numbers: [7, 50, 75, 3, 8, 2]
Output:
{
  "expression": "((75 * 3) + (50 * 2) - (8 + 7))",
  "result": "310"
}

Input::

 Target: "88" Numbers: "[60, 76, 2, 84]"


[User]
You are an expert in arithmetic problem solving. Given a target number and a list of numbers, your task is to combine all of the numbers exactly once using addition (+), subtraction (-), multiplication (x), or division (÷) to reach the target.

- You must use every number exactly once.
- Use parentheses as needed to control the order of operations.
- Return only a valid JSON object with the following exact syntax:
  {
    "expression": "...",
    "result": "..."
  }
- Both the expression and the result must be returned as strings.
- If the exact target is not possible, return the closest valid result using all numbers.

Example 1
Target: 850
Numbers: [100, 75, 50, 25, 6, 3]
Output:
{
  "expression": "((100 * 6) + (75 + 25) + (3 * 50))",
  "result": "850"
}

Example 2
Target: 945
Numbers: [25, 100, 9, 3, 6, 2]
Output:
{
  "expression": "((100 * 9) + (6 * 3) + (25 + 2))",
  "result": "945"
}

Example 3
Target: 310
Numbers: [7, 50, 75, 3, 8, 2]
Output:
{
  "expression": "((75 * 3) + (50 * 2) - (8 + 7))",
  "result": "310"
}

Input::

 Target: "15" Numbers: "[41, 5, 90, 7]"


[User]
You are an expert in arithmetic problem solving. Given a target number and a list of numbers, your task is to combine all of the numbers exactly once using addition (+), subtraction (-), multiplication (x), or division (÷) to reach the target.

- You must use every number exactly once.
- Use parentheses as needed to control the order of operations.
- Return only a valid JSON object with the following exact syntax:
  {
    "expression": "...",
    "result": "..."
  }
- Both the expression and the result must be returned as strings.
- If the exact target is not possible, return the closest valid result using all numbers.

Example 1
Target: 850
Numbers: [100, 75, 50, 25, 6, 3]
Output:
{
  "expression": "((100 * 6) + (75 + 25) + (3 * 50))",
  "result": "850"
}

Example 2
Target: 945
Numbers: [25, 100, 9, 3, 6, 2]
Output:
{
  "expression": "((100 * 9) + (6 * 3) + (25 + 2))",
  "result": "945"
}

Example 3
Target: 310
Numbers: [7, 50, 75, 3, 8, 2]
Output:
{
  "expression": "((75 * 3) + (50 * 2) - (8 + 7))",
  "result": "310"
}

Input::

 Target: "28" Numbers: "[25, 11, 11, 33]"


[User]
You are an expert in arithmetic problem solving. Given a target number and a list of numbers, your task is to combine all of the numbers exactly once using addition (+), subtraction (-), multiplication (x), or division (÷) to reach the target.

- You must use every number exactly once.
- Use parentheses as needed to control the order of operations.
- Return only a valid JSON object with the following exact syntax:
  {
    "expression": "...",
    "result": "..."
  }
- Both the expression and the result must be returned as strings.
- If the exact target is not possible, return the closest valid result using all numbers.

Example 1
Target: 850
Numbers: [100, 75, 50, 25, 6, 3]
Output:
{
  "expression": "((100 * 6) + (75 + 25) + (3 * 50))",
  "result": "850"
}

Example 2
Target: 945
Numbers: [25, 100, 9, 3, 6, 2]
Output:
{
  "expression": "((100 * 9) + (6 * 3) + (25 + 2))",
  "result": "945"
}

Example 3
Target: 310
Numbers: [7, 50, 75, 3, 8, 2]
Output:
{
  "expression": "((75 * 3) + (50 * 2) - (8 + 7))",
  "result": "310"
}

Input::

 Target: "57" Numbers: "[71, 80, 1, 94]"


[User]
You are an expert in arithmetic problem solving. Given a target number and a list of numbers, your task is to combine all of the numbers exactly once using addition (+), subtraction (-), multiplication (x), or division (÷) to reach the target.

- You must use every number exactly once.
- Use parentheses as needed to control the order of operations.
- Return only a valid JSON object with the following exact syntax:
  {
    "expression": "...",
    "result": "..."
  }
- Both the expression and the result must be returned as strings.
- If the exact target is not possible, return the closest valid result using all numbers.

Example 1
Target: 850
Numbers: [100, 75, 50, 25, 6, 3]
Output:
{
  "expression": "((100 * 6) + (75 + 25) + (3 * 50))",
  "result": "850"
}

Example 2
Target: 945
Numbers: [25, 100, 9, 3, 6, 2]
Output:
{
  "expression": "((100 * 9) + (6 * 3) + (25 + 2))",
  "result": "945"
}

Example 3
Target: 310
Numbers: [7, 50, 75, 3, 8, 2]
Output:
{
  "expression": "((75 * 3) + (50 * 2) - (8 + 7))",
  "result": "310"
}

Input::

 Target: "48" Numbers: "[96, 63, 67, 72]"


[User]
You are an expert in arithmetic problem solving. Given a target number and a list of numbers, your task is to combine all of the numbers exactly once using addition (+), subtraction (-), multiplication (x), or division (÷) to reach the target.

- You must use every number exactly once.
- Use parentheses as needed to control the order of operations.
- Return only a valid JSON object with the following exact syntax:
  {
    "expression": "...",
    "result": "..."
  }
- Both the expression and the result must be returned as strings.
- If the exact target is not possible, return the closest valid result using all numbers.

Example 1
Target: 850
Numbers: [100, 75, 50, 25, 6, 3]
Output:
{
  "expression": "((100 * 6) + (75 + 25) + (3 * 50))",
  "result": "850"
}

Example 2
Target: 945
Numbers: [25, 100, 9, 3, 6, 2]
Output:
{
  "expression": "((100 * 9) + (6 * 3) + (25 + 2))",
  "result": "945"
}

Example 3
Target: 310
Numbers: [7, 50, 75, 3, 8, 2]
Output:
{
  "expression": "((75 * 3) + (50 * 2) - (8 + 7))",
  "result": "310"
}

Input::

 Target: "61" Numbers: "[93, 32, 40, 41]"


[User]
You are an expert in arithmetic problem solving. Given a target number and a list of numbers, your task is to combine all of the numbers exactly once using addition (+), subtraction (-), multiplication (x), or division (÷) to reach the target.

- You must use every number exactly once.
- Use parentheses as needed to control the order of operations.
- Return only a valid JSON object with the following exact syntax:
  {
    "expression": "...",
    "result": "..."
  }
- Both the expression and the result must be returned as strings.
- If the exact target is not possible, return the closest valid result using all numbers.

Example 1
Target: 850
Numbers: [100, 75, 50, 25, 6, 3]
Output:
{
  "expression": "((100 * 6) + (75 + 25) + (3 * 50))",
  "result": "850"
}

Example 2
Target: 945
Numbers: [25, 100, 9, 3, 6, 2]
Output:
{
  "expression": "((100 * 9) + (6 * 3) + (25 + 2))",
  "result": "945"
}

Example 3
Target: 310
Numbers: [7, 50, 75, 3, 8, 2]
Output:
{
  "expression": "((75 * 3) + (50 * 2) - (8 + 7))",
  "result": "310"
}

Input::

 Target: "89" Numbers: "[85, 93, 59, 38]"


[User]
You are an expert in arithmetic problem solving. Given a target number and a list of numbers, your task is to combine all of the numbers exactly once using addition (+), subtraction (-), multiplication (x), or division (÷) to reach the target.

- You must use every number exactly once.
- Use parentheses as needed to control the order of operations.
- Return only a valid JSON object with the following exact syntax:
  {
    "expression": "...",
    "result": "..."
  }
- Both the expression and the result must be returned as strings.
- If the exact target is not possible, return the closest valid result using all numbers.

Example 1
Target: 850
Numbers: [100, 75, 50, 25, 6, 3]
Output:
{
  "expression": "((100 * 6) + (75 + 25) + (3 * 50))",
  "result": "850"
}

Example 2
Target: 945
Numbers: [25, 100, 9, 3, 6, 2]
Output:
{
  "expression": "((100 * 9) + (6 * 3) + (25 + 2))",
  "result": "945"
}

Example 3
Target: 310
Numbers: [7, 50, 75, 3, 8, 2]
Output:
{
  "expression": "((75 * 3) + (50 * 2) - (8 + 7))",
  "result": "310"
}

Input::

 Target: "98" Numbers: "[61, 95, 48, 84]"


[User]
You are an expert in arithmetic problem solving. Given a target number and a list of numbers, your task is to combine all of the numbers exactly once using addition (+), subtraction (-), multiplication (x), or division (÷) to reach the target.

- You must use every number exactly once.
- Use parentheses as needed to control the order of operations.
- Return only a valid JSON object with the following exact syntax:
  {
    "expression": "...",
    "result": "..."
  }
- Both the expression and the result must be returned as strings.
- If the exact target is not possible, return the closest valid result using all numbers.

Example 1
Target: 850
Numbers: [100, 75, 50, 25, 6, 3]
Output:
{
  "expression": "((100 * 6) + (75 + 25) + (3 * 50))",
  "result": "850"
}

Example 2
Target: 945
Numbers: [25, 100, 9, 3, 6, 2]
Output:
{
  "expression": "((100 * 9) + (6 * 3) + (25 + 2))",
  "result": "945"
}

Example 3
Target: 310
Numbers: [7, 50, 75, 3, 8, 2]
Output:
{
  "expression": "((75 * 3) + (50 * 2) - (8 + 7))",
  "result": "310"
}

Input::

 Target: "23" Numbers: "[59, 41, 54, 13]"


[User]
You are an expert in arithmetic problem solving. Given a target number and a list of numbers, your task is to combine all of the numbers exactly once using addition (+), subtraction (-), multiplication (x), or division (÷) to reach the target.

- You must use every number exactly once.
- Use parentheses as needed to control the order of operations.
- Return only a valid JSON object with the following exact syntax:
  {
    "expression": "...",
    "result": "..."
  }
- Both the expression and the result must be returned as strings.
- If the exact target is not possible, return the closest valid result using all numbers.

Example 1
Target: 850
Numbers: [100, 75, 50, 25, 6, 3]
Output:
{
  "expression": "((100 * 6) + (75 + 25) + (3 * 50))",
  "result": "850"
}

Example 2
Target: 945
Numbers: [25, 100, 9, 3, 6, 2]
Output:
{
  "expression": "((100 * 9) + (6 * 3) + (25 + 2))",
  "result": "945"
}

Example 3
Target: 310
Numbers: [7, 50, 75, 3, 8, 2]
Output:
{
  "expression": "((75 * 3) + (50 * 2) - (8 + 7))",
  "result": "310"
}

Input::

 Target: "57" Numbers: "[66, 3, 39, 45]"


[User]
You are an expert in arithmetic problem solving. Given a target number and a list of numbers, your task is to combine all of the numbers exactly once using addition (+), subtraction (-), multiplication (x), or division (÷) to reach the target.

- You must use every number exactly once.
- Use parentheses as needed to control the order of operations.
- Return only a valid JSON object with the following exact syntax:
  {
    "expression": "...",
    "result": "..."
  }
- Both the expression and the result must be returned as strings.
- If the exact target is not possible, return the closest valid result using all numbers.

Example 1
Target: 850
Numbers: [100, 75, 50, 25, 6, 3]
Output:
{
  "expression": "((100 * 6) + (75 + 25) + (3 * 50))",
  "result": "850"
}

Example 2
Target: 945
Numbers: [25, 100, 9, 3, 6, 2]
Output:
{
  "expression": "((100 * 9) + (6 * 3) + (25 + 2))",
  "result": "945"
}

Example 3
Target: 310
Numbers: [7, 50, 75, 3, 8, 2]
Output:
{
  "expression": "((75 * 3) + (50 * 2) - (8 + 7))",
  "result": "310"
}

Input::

 Target: "96" Numbers: "[10, 91, 80, 3]"


[User]
You are an expert in arithmetic problem solving. Given a target number and a list of numbers, your task is to combine all of the numbers exactly once using addition (+), subtraction (-), multiplication (x), or division (÷) to reach the target.

- You must use every number exactly once.
- Use parentheses as needed to control the order of operations.
- Return only a valid JSON object with the following exact syntax:
  {
    "expression": "...",
    "result": "..."
  }
- Both the expression and the result must be returned as strings.
- If the exact target is not possible, return the closest valid result using all numbers.

Example 1
Target: 850
Numbers: [100, 75, 50, 25, 6, 3]
Output:
{
  "expression": "((100 * 6) + (75 + 25) + (3 * 50))",
  "result": "850"
}

Example 2
Target: 945
Numbers: [25, 100, 9, 3, 6, 2]
Output:
{
  "expression": "((100 * 9) + (6 * 3) + (25 + 2))",
  "result": "945"
}

Example 3
Target: 310
Numbers: [7, 50, 75, 3, 8, 2]
Output:
{
  "expression": "((75 * 3) + (50 * 2) - (8 + 7))",
  "result": "310"
}

Input::

 Target: "93" Numbers: "[23, 73, 73, 76]"


[User]
You are an expert in arithmetic problem solving. Given a target number and a list of numbers, your task is to combine all of the numbers exactly once using addition (+), subtraction (-), multiplication (x), or division (÷) to reach the target.

- You must use every number exactly once.
- Use parentheses as needed to control the order of operations.
- Return only a valid JSON object with the following exact syntax:
  {
    "expression": "...",
    "result": "..."
  }
- Both the expression and the result must be returned as strings.
- If the exact target is not possible, return the closest valid result using all numbers.

Example 1
Target: 850
Numbers: [100, 75, 50, 25, 6, 3]
Output:
{
  "expression": "((100 * 6) + (75 + 25) + (3 * 50))",
  "result": "850"
}

Example 2
Target: 945
Numbers: [25, 100, 9, 3, 6, 2]
Output:
{
  "expression": "((100 * 9) + (6 * 3) + (25 + 2))",
  "result": "945"
}

Example 3
Target: 310
Numbers: [7, 50, 75, 3, 8, 2]
Output:
{
  "expression": "((75 * 3) + (50 * 2) - (8 + 7))",
  "result": "310"
}

Input::

 Target: "36" Numbers: "[45, 15, 8, 3]"


[User]
You are an expert in arithmetic problem solving. Given a target number and a list of numbers, your task is to combine all of the numbers exactly once using addition (+), subtraction (-), multiplication (x), or division (÷) to reach the target.

- You must use every number exactly once.
- Use parentheses as needed to control the order of operations.
- Return only a valid JSON object with the following exact syntax:
  {
    "expression": "...",
    "result": "..."
  }
- Both the expression and the result must be returned as strings.
- If the exact target is not possible, return the closest valid result using all numbers.

Example 1
Target: 850
Numbers: [100, 75, 50, 25, 6, 3]
Output:
{
  "expression": "((100 * 6) + (75 + 25) + (3 * 50))",
  "result": "850"
}

Example 2
Target: 945
Numbers: [25, 100, 9, 3, 6, 2]
Output:
{
  "expression": "((100 * 9) + (6 * 3) + (25 + 2))",
  "result": "945"
}

Example 3
Target: 310
Numbers: [7, 50, 75, 3, 8, 2]
Output:
{
  "expression": "((75 * 3) + (50 * 2) - (8 + 7))",
  "result": "310"
}

Input::

 Target: "83" Numbers: "[55, 17, 70, 25]"


[User]
You are an expert in arithmetic problem solving. Given a target number and a list of numbers, your task is to combine all of the numbers exactly once using addition (+), subtraction (-), multiplication (x), or division (÷) to reach the target.

- You must use every number exactly once.
- Use parentheses as needed to control the order of operations.
- Return only a valid JSON object with the following exact syntax:
  {
    "expression": "...",
    "result": "..."
  }
- Both the expression and the result must be returned as strings.
- If the exact target is not possible, return the closest valid result using all numbers.

Example 1
Target: 850
Numbers: [100, 75, 50, 25, 6, 3]
Output:
{
  "expression": "((100 * 6) + (75 + 25) + (3 * 50))",
  "result": "850"
}

Example 2
Target: 945
Numbers: [25, 100, 9, 3, 6, 2]
Output:
{
  "expression": "((100 * 9) + (6 * 3) + (25 + 2))",
  "result": "945"
}

Example 3
Target: 310
Numbers: [7, 50, 75, 3, 8, 2]
Output:
{
  "expression": "((75 * 3) + (50 * 2) - (8 + 7))",
  "result": "310"
}

Input::

 Target: "91" Numbers: "[18, 10, 35, 3]"


[User]
You are an expert in arithmetic problem solving. Given a target number and a list of numbers, your task is to combine all of the numbers exactly once using addition (+), subtraction (-), multiplication (x), or division (÷) to reach the target.

- You must use every number exactly once.
- Use parentheses as needed to control the order of operations.
- Return only a valid JSON object with the following exact syntax:
  {
    "expression": "...",
    "result": "..."
  }
- Both the expression and the result must be returned as strings.
- If the exact target is not possible, return the closest valid result using all numbers.

Example 1
Target: 850
Numbers: [100, 75, 50, 25, 6, 3]
Output:
{
  "expression": "((100 * 6) + (75 + 25) + (3 * 50))",
  "result": "850"
}

Example 2
Target: 945
Numbers: [25, 100, 9, 3, 6, 2]
Output:
{
  "expression": "((100 * 9) + (6 * 3) + (25 + 2))",
  "result": "945"
}

Example 3
Target: 310
Numbers: [7, 50, 75, 3, 8, 2]
Output:
{
  "expression": "((75 * 3) + (50 * 2) - (8 + 7))",
  "result": "310"
}

Input::

 Target: "62" Numbers: "[72, 2, 58, 66]"


[User]
You are an expert in arithmetic problem solving. Given a target number and a list of numbers, your task is to combine all of the numbers exactly once using addition (+), subtraction (-), multiplication (x), or division (÷) to reach the target.

- You must use every number exactly once.
- Use parentheses as needed to control the order of operations.
- Return only a valid JSON object with the following exact syntax:
  {
    "expression": "...",
    "result": "..."
  }
- Both the expression and the result must be returned as strings.
- If the exact target is not possible, return the closest valid result using all numbers.

Example 1
Target: 850
Numbers: [100, 75, 50, 25, 6, 3]
Output:
{
  "expression": "((100 * 6) + (75 + 25) + (3 * 50))",
  "result": "850"
}

Example 2
Target: 945
Numbers: [25, 100, 9, 3, 6, 2]
Output:
{
  "expression": "((100 * 9) + (6 * 3) + (25 + 2))",
  "result": "945"
}

Example 3
Target: 310
Numbers: [7, 50, 75, 3, 8, 2]
Output:
{
  "expression": "((75 * 3) + (50 * 2) - (8 + 7))",
  "result": "310"
}

Input::

 Target: "33" Numbers: "[29, 64, 16, 14]"


[User]
You are an expert in arithmetic problem solving. Given a target number and a list of numbers, your task is to combine all of the numbers exactly once using addition (+), subtraction (-), multiplication (x), or division (÷) to reach the target.

- You must use every number exactly once.
- Use parentheses as needed to control the order of operations.
- Return only a valid JSON object with the following exact syntax:
  {
    "expression": "...",
    "result": "..."
  }
- Both the expression and the result must be returned as strings.
- If the exact target is not possible, return the closest valid result using all numbers.

Example 1
Target: 850
Numbers: [100, 75, 50, 25, 6, 3]
Output:
{
  "expression": "((100 * 6) + (75 + 25) + (3 * 50))",
  "result": "850"
}

Example 2
Target: 945
Numbers: [25, 100, 9, 3, 6, 2]
Output:
{
  "expression": "((100 * 9) + (6 * 3) + (25 + 2))",
  "result": "945"
}

Example 3
Target: 310
Numbers: [7, 50, 75, 3, 8, 2]
Output:
{
  "expression": "((75 * 3) + (50 * 2) - (8 + 7))",
  "result": "310"
}

Input::

 Target: "57" Numbers: "[59, 2, 44, 24]"


[User]
You are an expert in arithmetic problem solving. Given a target number and a list of numbers, your task is to combine all of the numbers exactly once using addition (+), subtraction (-), multiplication (x), or division (÷) to reach the target.

- You must use every number exactly once.
- Use parentheses as needed to control the order of operations.
- Return only a valid JSON object with the following exact syntax:
  {
    "expression": "...",
    "result": "..."
  }
- Both the expression and the result must be returned as strings.
- If the exact target is not possible, return the closest valid result using all numbers.

Example 1
Target: 850
Numbers: [100, 75, 50, 25, 6, 3]
Output:
{
  "expression": "((100 * 6) + (75 + 25) + (3 * 50))",
  "result": "850"
}

Example 2
Target: 945
Numbers: [25, 100, 9, 3, 6, 2]
Output:
{
  "expression": "((100 * 9) + (6 * 3) + (25 + 2))",
  "result": "945"
}

Example 3
Target: 310
Numbers: [7, 50, 75, 3, 8, 2]
Output:
{
  "expression": "((75 * 3) + (50 * 2) - (8 + 7))",
  "result": "310"
}

Input::

 Target: "40" Numbers: "[49, 16, 63, 35]"


[User]
You are an expert in arithmetic problem solving. Given a target number and a list of numbers, your task is to combine all of the numbers exactly once using addition (+), subtraction (-), multiplication (x), or division (÷) to reach the target.

- You must use every number exactly once.
- Use parentheses as needed to control the order of operations.
- Return only a valid JSON object with the following exact syntax:
  {
    "expression": "...",
    "result": "..."
  }
- Both the expression and the result must be returned as strings.
- If the exact target is not possible, return the closest valid result using all numbers.

Example 1
Target: 850
Numbers: [100, 75, 50, 25, 6, 3]
Output:
{
  "expression": "((100 * 6) + (75 + 25) + (3 * 50))",
  "result": "850"
}

Example 2
Target: 945
Numbers: [25, 100, 9, 3, 6, 2]
Output:
{
  "expression": "((100 * 9) + (6 * 3) + (25 + 2))",
  "result": "945"
}

Example 3
Target: 310
Numbers: [7, 50, 75, 3, 8, 2]
Output:
{
  "expression": "((75 * 3) + (50 * 2) - (8 + 7))",
  "result": "310"
}

Input::

 Target: "25" Numbers: "[77, 39, 7, 21]"


[User]
You are an expert in arithmetic problem solving. Given a target number and a list of numbers, your task is to combine all of the numbers exactly once using addition (+), subtraction (-), multiplication (x), or division (÷) to reach the target.

- You must use every number exactly once.
- Use parentheses as needed to control the order of operations.
- Return only a valid JSON object with the following exact syntax:
  {
    "expression": "...",
    "result": "..."
  }
- Both the expression and the result must be returned as strings.
- If the exact target is not possible, return the closest valid result using all numbers.

Example 1
Target: 850
Numbers: [100, 75, 50, 25, 6, 3]
Output:
{
  "expression": "((100 * 6) + (75 + 25) + (3 * 50))",
  "result": "850"
}

Example 2
Target: 945
Numbers: [25, 100, 9, 3, 6, 2]
Output:
{
  "expression": "((100 * 9) + (6 * 3) + (25 + 2))",
  "result": "945"
}

Example 3
Target: 310
Numbers: [7, 50, 75, 3, 8, 2]
Output:
{
  "expression": "((75 * 3) + (50 * 2) - (8 + 7))",
  "result": "310"
}

Input::

 Target: "40" Numbers: "[15, 10, 28, 74]"


[User]
You are an expert in arithmetic problem solving. Given a target number and a list of numbers, your task is to combine all of the numbers exactly once using addition (+), subtraction (-), multiplication (x), or division (÷) to reach the target.

- You must use every number exactly once.
- Use parentheses as needed to control the order of operations.
- Return only a valid JSON object with the following exact syntax:
  {
    "expression": "...",
    "result": "..."
  }
- Both the expression and the result must be returned as strings.
- If the exact target is not possible, return the closest valid result using all numbers.

Example 1
Target: 850
Numbers: [100, 75, 50, 25, 6, 3]
Output:
{
  "expression": "((100 * 6) + (75 + 25) + (3 * 50))",
  "result": "850"
}

Example 2
Target: 945
Numbers: [25, 100, 9, 3, 6, 2]
Output:
{
  "expression": "((100 * 9) + (6 * 3) + (25 + 2))",
  "result": "945"
}

Example 3
Target: 310
Numbers: [7, 50, 75, 3, 8, 2]
Output:
{
  "expression": "((75 * 3) + (50 * 2) - (8 + 7))",
  "result": "310"
}

Input::

 Target: "41" Numbers: "[17, 16, 18, 92]"


[User]
You are an expert in arithmetic problem solving. Given a target number and a list of numbers, your task is to combine all of the numbers exactly once using addition (+), subtraction (-), multiplication (x), or division (÷) to reach the target.

- You must use every number exactly once.
- Use parentheses as needed to control the order of operations.
- Return only a valid JSON object with the following exact syntax:
  {
    "expression": "...",
    "result": "..."
  }
- Both the expression and the result must be returned as strings.
- If the exact target is not possible, return the closest valid result using all numbers.

Example 1
Target: 850
Numbers: [100, 75, 50, 25, 6, 3]
Output:
{
  "expression": "((100 * 6) + (75 + 25) + (3 * 50))",
  "result": "850"
}

Example 2
Target: 945
Numbers: [25, 100, 9, 3, 6, 2]
Output:
{
  "expression": "((100 * 9) + (6 * 3) + (25 + 2))",
  "result": "945"
}

Example 3
Target: 310
Numbers: [7, 50, 75, 3, 8, 2]
Output:
{
  "expression": "((75 * 3) + (50 * 2) - (8 + 7))",
  "result": "310"
}

Input::

 Target: "26" Numbers: "[28, 5, 28, 20]"


[User]
You are an expert in arithmetic problem solving. Given a target number and a list of numbers, your task is to combine all of the numbers exactly once using addition (+), subtraction (-), multiplication (x), or division (÷) to reach the target.

- You must use every number exactly once.
- Use parentheses as needed to control the order of operations.
- Return only a valid JSON object with the following exact syntax:
  {
    "expression": "...",
    "result": "..."
  }
- Both the expression and the result must be returned as strings.
- If the exact target is not possible, return the closest valid result using all numbers.

Example 1
Target: 850
Numbers: [100, 75, 50, 25, 6, 3]
Output:
{
  "expression": "((100 * 6) + (75 + 25) + (3 * 50))",
  "result": "850"
}

Example 2
Target: 945
Numbers: [25, 100, 9, 3, 6, 2]
Output:
{
  "expression": "((100 * 9) + (6 * 3) + (25 + 2))",
  "result": "945"
}

Example 3
Target: 310
Numbers: [7, 50, 75, 3, 8, 2]
Output:
{
  "expression": "((75 * 3) + (50 * 2) - (8 + 7))",
  "result": "310"
}

Input::

 Target: "53" Numbers: "[56, 55, 1, 27]"


[User]
You are an expert in arithmetic problem solving. Given a target number and a list of numbers, your task is to combine all of the numbers exactly once using addition (+), subtraction (-), multiplication (x), or division (÷) to reach the target.

- You must use every number exactly once.
- Use parentheses as needed to control the order of operations.
- Return only a valid JSON object with the following exact syntax:
  {
    "expression": "...",
    "result": "..."
  }
- Both the expression and the result must be returned as strings.
- If the exact target is not possible, return the closest valid result using all numbers.

Example 1
Target: 850
Numbers: [100, 75, 50, 25, 6, 3]
Output:
{
  "expression": "((100 * 6) + (75 + 25) + (3 * 50))",
  "result": "850"
}

Example 2
Target: 945
Numbers: [25, 100, 9, 3, 6, 2]
Output:
{
  "expression": "((100 * 9) + (6 * 3) + (25 + 2))",
  "result": "945"
}

Example 3
Target: 310
Numbers: [7, 50, 75, 3, 8, 2]
Output:
{
  "expression": "((75 * 3) + (50 * 2) - (8 + 7))",
  "result": "310"
}

Input::

 Target: "19" Numbers: "[79, 42, 74, 21]"


[User]
You are an expert in arithmetic problem solving. Given a target number and a list of numbers, your task is to combine all of the numbers exactly once using addition (+), subtraction (-), multiplication (x), or division (÷) to reach the target.

- You must use every number exactly once.
- Use parentheses as needed to control the order of operations.
- Return only a valid JSON object with the following exact syntax:
  {
    "expression": "...",
    "result": "..."
  }
- Both the expression and the result must be returned as strings.
- If the exact target is not possible, return the closest valid result using all numbers.

Example 1
Target: 850
Numbers: [100, 75, 50, 25, 6, 3]
Output:
{
  "expression": "((100 * 6) + (75 + 25) + (3 * 50))",
  "result": "850"
}

Example 2
Target: 945
Numbers: [25, 100, 9, 3, 6, 2]
Output:
{
  "expression": "((100 * 9) + (6 * 3) + (25 + 2))",
  "result": "945"
}

Example 3
Target: 310
Numbers: [7, 50, 75, 3, 8, 2]
Output:
{
  "expression": "((75 * 3) + (50 * 2) - (8 + 7))",
  "result": "310"
}

Input::

 Target: "58" Numbers: "[10, 4, 33, 51]"


[User]
You are an expert in arithmetic problem solving. Given a target number and a list of numbers, your task is to combine all of the numbers exactly once using addition (+), subtraction (-), multiplication (x), or division (÷) to reach the target.

- You must use every number exactly once.
- Use parentheses as needed to control the order of operations.
- Return only a valid JSON object with the following exact syntax:
  {
    "expression": "...",
    "result": "..."
  }
- Both the expression and the result must be returned as strings.
- If the exact target is not possible, return the closest valid result using all numbers.

Example 1
Target: 850
Numbers: [100, 75, 50, 25, 6, 3]
Output:
{
  "expression": "((100 * 6) + (75 + 25) + (3 * 50))",
  "result": "850"
}

Example 2
Target: 945
Numbers: [25, 100, 9, 3, 6, 2]
Output:
{
  "expression": "((100 * 9) + (6 * 3) + (25 + 2))",
  "result": "945"
}

Example 3
Target: 310
Numbers: [7, 50, 75, 3, 8, 2]
Output:
{
  "expression": "((75 * 3) + (50 * 2) - (8 + 7))",
  "result": "310"
}

Input::

 Target: "90" Numbers: "[28, 55, 44, 51]"


[User]
You are an expert in arithmetic problem solving. Given a target number and a list of numbers, your task is to combine all of the numbers exactly once using addition (+), subtraction (-), multiplication (x), or division (÷) to reach the target.

- You must use every number exactly once.
- Use parentheses as needed to control the order of operations.
- Return only a valid JSON object with the following exact syntax:
  {
    "expression": "...",
    "result": "..."
  }
- Both the expression and the result must be returned as strings.
- If the exact target is not possible, return the closest valid result using all numbers.

Example 1
Target: 850
Numbers: [100, 75, 50, 25, 6, 3]
Output:
{
  "expression": "((100 * 6) + (75 + 25) + (3 * 50))",
  "result": "850"
}

Example 2
Target: 945
Numbers: [25, 100, 9, 3, 6, 2]
Output:
{
  "expression": "((100 * 9) + (6 * 3) + (25 + 2))",
  "result": "945"
}

Example 3
Target: 310
Numbers: [7, 50, 75, 3, 8, 2]
Output:
{
  "expression": "((75 * 3) + (50 * 2) - (8 + 7))",
  "result": "310"
}

Input::

 Target: "53" Numbers: "[63, 78, 27, 65]"


[User]
You are an expert in arithmetic problem solving. Given a target number and a list of numbers, your task is to combine all of the numbers exactly once using addition (+), subtraction (-), multiplication (x), or division (÷) to reach the target.

- You must use every number exactly once.
- Use parentheses as needed to control the order of operations.
- Return only a valid JSON object with the following exact syntax:
  {
    "expression": "...",
    "result": "..."
  }
- Both the expression and the result must be returned as strings.
- If the exact target is not possible, return the closest valid result using all numbers.

Example 1
Target: 850
Numbers: [100, 75, 50, 25, 6, 3]
Output:
{
  "expression": "((100 * 6) + (75 + 25) + (3 * 50))",
  "result": "850"
}

Example 2
Target: 945
Numbers: [25, 100, 9, 3, 6, 2]
Output:
{
  "expression": "((100 * 9) + (6 * 3) + (25 + 2))",
  "result": "945"
}

Example 3
Target: 310
Numbers: [7, 50, 75, 3, 8, 2]
Output:
{
  "expression": "((75 * 3) + (50 * 2) - (8 + 7))",
  "result": "310"
}

Input::

 Target: "83" Numbers: "[49, 1, 13, 46]"


[User]
You are an expert in arithmetic problem solving. Given a target number and a list of numbers, your task is to combine all of the numbers exactly once using addition (+), subtraction (-), multiplication (x), or division (÷) to reach the target.

- You must use every number exactly once.
- Use parentheses as needed to control the order of operations.
- Return only a valid JSON object with the following exact syntax:
  {
    "expression": "...",
    "result": "..."
  }
- Both the expression and the result must be returned as strings.
- If the exact target is not possible, return the closest valid result using all numbers.

Example 1
Target: 850
Numbers: [100, 75, 50, 25, 6, 3]
Output:
{
  "expression": "((100 * 6) + (75 + 25) + (3 * 50))",
  "result": "850"
}

Example 2
Target: 945
Numbers: [25, 100, 9, 3, 6, 2]
Output:
{
  "expression": "((100 * 9) + (6 * 3) + (25 + 2))",
  "result": "945"
}

Example 3
Target: 310
Numbers: [7, 50, 75, 3, 8, 2]
Output:
{
  "expression": "((75 * 3) + (50 * 2) - (8 + 7))",
  "result": "310"
}

Input::

 Target: "69" Numbers: "[3, 28, 18, 3]"


[User]
You are an expert in arithmetic problem solving. Given a target number and a list of numbers, your task is to combine all of the numbers exactly once using addition (+), subtraction (-), multiplication (x), or division (÷) to reach the target.

- You must use every number exactly once.
- Use parentheses as needed to control the order of operations.
- Return only a valid JSON object with the following exact syntax:
  {
    "expression": "...",
    "result": "..."
  }
- Both the expression and the result must be returned as strings.
- If the exact target is not possible, return the closest valid result using all numbers.

Example 1
Target: 850
Numbers: [100, 75, 50, 25, 6, 3]
Output:
{
  "expression": "((100 * 6) + (75 + 25) + (3 * 50))",
  "result": "850"
}

Example 2
Target: 945
Numbers: [25, 100, 9, 3, 6, 2]
Output:
{
  "expression": "((100 * 9) + (6 * 3) + (25 + 2))",
  "result": "945"
}

Example 3
Target: 310
Numbers: [7, 50, 75, 3, 8, 2]
Output:
{
  "expression": "((75 * 3) + (50 * 2) - (8 + 7))",
  "result": "310"
}

Input::

 Target: "31" Numbers: "[62, 15, 4, 12]"


[User]
You are an expert in arithmetic problem solving. Given a target number and a list of numbers, your task is to combine all of the numbers exactly once using addition (+), subtraction (-), multiplication (x), or division (÷) to reach the target.

- You must use every number exactly once.
- Use parentheses as needed to control the order of operations.
- Return only a valid JSON object with the following exact syntax:
  {
    "expression": "...",
    "result": "..."
  }
- Both the expression and the result must be returned as strings.
- If the exact target is not possible, return the closest valid result using all numbers.

Example 1
Target: 850
Numbers: [100, 75, 50, 25, 6, 3]
Output:
{
  "expression": "((100 * 6) + (75 + 25) + (3 * 50))",
  "result": "850"
}

Example 2
Target: 945
Numbers: [25, 100, 9, 3, 6, 2]
Output:
{
  "expression": "((100 * 9) + (6 * 3) + (25 + 2))",
  "result": "945"
}

Example 3
Target: 310
Numbers: [7, 50, 75, 3, 8, 2]
Output:
{
  "expression": "((75 * 3) + (50 * 2) - (8 + 7))",
  "result": "310"
}

Input::

 Target: "84" Numbers: "[13, 75, 19, 80]"


[User]
You are an expert in arithmetic problem solving. Given a target number and a list of numbers, your task is to combine all of the numbers exactly once using addition (+), subtraction (-), multiplication (x), or division (÷) to reach the target.

- You must use every number exactly once.
- Use parentheses as needed to control the order of operations.
- Return only a valid JSON object with the following exact syntax:
  {
    "expression": "...",
    "result": "..."
  }
- Both the expression and the result must be returned as strings.
- If the exact target is not possible, return the closest valid result using all numbers.

Example 1
Target: 850
Numbers: [100, 75, 50, 25, 6, 3]
Output:
{
  "expression": "((100 * 6) + (75 + 25) + (3 * 50))",
  "result": "850"
}

Example 2
Target: 945
Numbers: [25, 100, 9, 3, 6, 2]
Output:
{
  "expression": "((100 * 9) + (6 * 3) + (25 + 2))",
  "result": "945"
}

Example 3
Target: 310
Numbers: [7, 50, 75, 3, 8, 2]
Output:
{
  "expression": "((75 * 3) + (50 * 2) - (8 + 7))",
  "result": "310"
}

Input::

 Target: "20" Numbers: "[69, 11, 18, 56]"


[User]
You are an expert in arithmetic problem solving. Given a target number and a list of numbers, your task is to combine all of the numbers exactly once using addition (+), subtraction (-), multiplication (x), or division (÷) to reach the target.

- You must use every number exactly once.
- Use parentheses as needed to control the order of operations.
- Return only a valid JSON object with the following exact syntax:
  {
    "expression": "...",
    "result": "..."
  }
- Both the expression and the result must be returned as strings.
- If the exact target is not possible, return the closest valid result using all numbers.

Example 1
Target: 850
Numbers: [100, 75, 50, 25, 6, 3]
Output:
{
  "expression": "((100 * 6) + (75 + 25) + (3 * 50))",
  "result": "850"
}

Example 2
Target: 945
Numbers: [25, 100, 9, 3, 6, 2]
Output:
{
  "expression": "((100 * 9) + (6 * 3) + (25 + 2))",
  "result": "945"
}

Example 3
Target: 310
Numbers: [7, 50, 75, 3, 8, 2]
Output:
{
  "expression": "((75 * 3) + (50 * 2) - (8 + 7))",
  "result": "310"
}

Input::

 Target: "47" Numbers: "[31, 38, 50, 56]"


[User]
You are an expert in arithmetic problem solving. Given a target number and a list of numbers, your task is to combine all of the numbers exactly once using addition (+), subtraction (-), multiplication (x), or division (÷) to reach the target.

- You must use every number exactly once.
- Use parentheses as needed to control the order of operations.
- Return only a valid JSON object with the following exact syntax:
  {
    "expression": "...",
    "result": "..."
  }
- Both the expression and the result must be returned as strings.
- If the exact target is not possible, return the closest valid result using all numbers.

Example 1
Target: 850
Numbers: [100, 75, 50, 25, 6, 3]
Output:
{
  "expression": "((100 * 6) + (75 + 25) + (3 * 50))",
  "result": "850"
}

Example 2
Target: 945
Numbers: [25, 100, 9, 3, 6, 2]
Output:
{
  "expression": "((100 * 9) + (6 * 3) + (25 + 2))",
  "result": "945"
}

Example 3
Target: 310
Numbers: [7, 50, 75, 3, 8, 2]
Output:
{
  "expression": "((75 * 3) + (50 * 2) - (8 + 7))",
  "result": "310"
}

Input::

 Target: "65" Numbers: "[66, 73, 12, 19]"


[User]
You are an expert in arithmetic problem solving. Given a target number and a list of numbers, your task is to combine all of the numbers exactly once using addition (+), subtraction (-), multiplication (x), or division (÷) to reach the target.

- You must use every number exactly once.
- Use parentheses as needed to control the order of operations.
- Return only a valid JSON object with the following exact syntax:
  {
    "expression": "...",
    "result": "..."
  }
- Both the expression and the result must be returned as strings.
- If the exact target is not possible, return the closest valid result using all numbers.

Example 1
Target: 850
Numbers: [100, 75, 50, 25, 6, 3]
Output:
{
  "expression": "((100 * 6) + (75 + 25) + (3 * 50))",
  "result": "850"
}

Example 2
Target: 945
Numbers: [25, 100, 9, 3, 6, 2]
Output:
{
  "expression": "((100 * 9) + (6 * 3) + (25 + 2))",
  "result": "945"
}

Example 3
Target: 310
Numbers: [7, 50, 75, 3, 8, 2]
Output:
{
  "expression": "((75 * 3) + (50 * 2) - (8 + 7))",
  "result": "310"
}

Input::

 Target: "29" Numbers: "[84, 11, 28, 95]"


[User]
You are an expert in arithmetic problem solving. Given a target number and a list of numbers, your task is to combine all of the numbers exactly once using addition (+), subtraction (-), multiplication (x), or division (÷) to reach the target.

- You must use every number exactly once.
- Use parentheses as needed to control the order of operations.
- Return only a valid JSON object with the following exact syntax:
  {
    "expression": "...",
    "result": "..."
  }
- Both the expression and the result must be returned as strings.
- If the exact target is not possible, return the closest valid result using all numbers.

Example 1
Target: 850
Numbers: [100, 75, 50, 25, 6, 3]
Output:
{
  "expression": "((100 * 6) + (75 + 25) + (3 * 50))",
  "result": "850"
}

Example 2
Target: 945
Numbers: [25, 100, 9, 3, 6, 2]
Output:
{
  "expression": "((100 * 9) + (6 * 3) + (25 + 2))",
  "result": "945"
}

Example 3
Target: 310
Numbers: [7, 50, 75, 3, 8, 2]
Output:
{
  "expression": "((75 * 3) + (50 * 2) - (8 + 7))",
  "result": "310"
}

Input::

 Target: "52" Numbers: "[87, 13, 7, 84]"


[User]
You are an expert in arithmetic problem solving. Given a target number and a list of numbers, your task is to combine all of the numbers exactly once using addition (+), subtraction (-), multiplication (x), or division (÷) to reach the target.

- You must use every number exactly once.
- Use parentheses as needed to control the order of operations.
- Return only a valid JSON object with the following exact syntax:
  {
    "expression": "...",
    "result": "..."
  }
- Both the expression and the result must be returned as strings.
- If the exact target is not possible, return the closest valid result using all numbers.

Example 1
Target: 850
Numbers: [100, 75, 50, 25, 6, 3]
Output:
{
  "expression": "((100 * 6) + (75 + 25) + (3 * 50))",
  "result": "850"
}

Example 2
Target: 945
Numbers: [25, 100, 9, 3, 6, 2]
Output:
{
  "expression": "((100 * 9) + (6 * 3) + (25 + 2))",
  "result": "945"
}

Example 3
Target: 310
Numbers: [7, 50, 75, 3, 8, 2]
Output:
{
  "expression": "((75 * 3) + (50 * 2) - (8 + 7))",
  "result": "310"
}

Input::

 Target: "25" Numbers: "[31, 84, 23, 22]"


[User]
You are an expert in arithmetic problem solving. Given a target number and a list of numbers, your task is to combine all of the numbers exactly once using addition (+), subtraction (-), multiplication (x), or division (÷) to reach the target.

- You must use every number exactly once.
- Use parentheses as needed to control the order of operations.
- Return only a valid JSON object with the following exact syntax:
  {
    "expression": "...",
    "result": "..."
  }
- Both the expression and the result must be returned as strings.
- If the exact target is not possible, return the closest valid result using all numbers.

Example 1
Target: 850
Numbers: [100, 75, 50, 25, 6, 3]
Output:
{
  "expression": "((100 * 6) + (75 + 25) + (3 * 50))",
  "result": "850"
}

Example 2
Target: 945
Numbers: [25, 100, 9, 3, 6, 2]
Output:
{
  "expression": "((100 * 9) + (6 * 3) + (25 + 2))",
  "result": "945"
}

Example 3
Target: 310
Numbers: [7, 50, 75, 3, 8, 2]
Output:
{
  "expression": "((75 * 3) + (50 * 2) - (8 + 7))",
  "result": "310"
}

Input::

 Target: "70" Numbers: "[48, 96, 1, 71]"


[User]
You are an expert in arithmetic problem solving. Given a target number and a list of numbers, your task is to combine all of the numbers exactly once using addition (+), subtraction (-), multiplication (x), or division (÷) to reach the target.

- You must use every number exactly once.
- Use parentheses as needed to control the order of operations.
- Return only a valid JSON object with the following exact syntax:
  {
    "expression": "...",
    "result": "..."
  }
- Both the expression and the result must be returned as strings.
- If the exact target is not possible, return the closest valid result using all numbers.

Example 1
Target: 850
Numbers: [100, 75, 50, 25, 6, 3]
Output:
{
  "expression": "((100 * 6) + (75 + 25) + (3 * 50))",
  "result": "850"
}

Example 2
Target: 945
Numbers: [25, 100, 9, 3, 6, 2]
Output:
{
  "expression": "((100 * 9) + (6 * 3) + (25 + 2))",
  "result": "945"
}

Example 3
Target: 310
Numbers: [7, 50, 75, 3, 8, 2]
Output:
{
  "expression": "((75 * 3) + (50 * 2) - (8 + 7))",
  "result": "310"
}

Input::

 Target: "41" Numbers: "[36, 16, 43, 10]"


[User]
You are an expert in arithmetic problem solving. Given a target number and a list of numbers, your task is to combine all of the numbers exactly once using addition (+), subtraction (-), multiplication (x), or division (÷) to reach the target.

- You must use every number exactly once.
- Use parentheses as needed to control the order of operations.
- Return only a valid JSON object with the following exact syntax:
  {
    "expression": "...",
    "result": "..."
  }
- Both the expression and the result must be returned as strings.
- If the exact target is not possible, return the closest valid result using all numbers.

Example 1
Target: 850
Numbers: [100, 75, 50, 25, 6, 3]
Output:
{
  "expression": "((100 * 6) + (75 + 25) + (3 * 50))",
  "result": "850"
}

Example 2
Target: 945
Numbers: [25, 100, 9, 3, 6, 2]
Output:
{
  "expression": "((100 * 9) + (6 * 3) + (25 + 2))",
  "result": "945"
}

Example 3
Target: 310
Numbers: [7, 50, 75, 3, 8, 2]
Output:
{
  "expression": "((75 * 3) + (50 * 2) - (8 + 7))",
  "result": "310"
}

Input::

 Target: "47" Numbers: "[33, 84, 38, 34]"


[User]
You are an expert in arithmetic problem solving. Given a target number and a list of numbers, your task is to combine all of the numbers exactly once using addition (+), subtraction (-), multiplication (x), or division (÷) to reach the target.

- You must use every number exactly once.
- Use parentheses as needed to control the order of operations.
- Return only a valid JSON object with the following exact syntax:
  {
    "expression": "...",
    "result": "..."
  }
- Both the expression and the result must be returned as strings.
- If the exact target is not possible, return the closest valid result using all numbers.

Example 1
Target: 850
Numbers: [100, 75, 50, 25, 6, 3]
Output:
{
  "expression": "((100 * 6) + (75 + 25) + (3 * 50))",
  "result": "850"
}

Example 2
Target: 945
Numbers: [25, 100, 9, 3, 6, 2]
Output:
{
  "expression": "((100 * 9) + (6 * 3) + (25 + 2))",
  "result": "945"
}

Example 3
Target: 310
Numbers: [7, 50, 75, 3, 8, 2]
Output:
{
  "expression": "((75 * 3) + (50 * 2) - (8 + 7))",
  "result": "310"
}

Input::

 Target: "26" Numbers: "[66, 4, 16, 23]"


[User]
You are an expert in arithmetic problem solving. Given a target number and a list of numbers, your task is to combine all of the numbers exactly once using addition (+), subtraction (-), multiplication (x), or division (÷) to reach the target.

- You must use every number exactly once.
- Use parentheses as needed to control the order of operations.
- Return only a valid JSON object with the following exact syntax:
  {
    "expression": "...",
    "result": "..."
  }
- Both the expression and the result must be returned as strings.
- If the exact target is not possible, return the closest valid result using all numbers.

Example 1
Target: 850
Numbers: [100, 75, 50, 25, 6, 3]
Output:
{
  "expression": "((100 * 6) + (75 + 25) + (3 * 50))",
  "result": "850"
}

Example 2
Target: 945
Numbers: [25, 100, 9, 3, 6, 2]
Output:
{
  "expression": "((100 * 9) + (6 * 3) + (25 + 2))",
  "result": "945"
}

Example 3
Target: 310
Numbers: [7, 50, 75, 3, 8, 2]
Output:
{
  "expression": "((75 * 3) + (50 * 2) - (8 + 7))",
  "result": "310"
}

Input::

 Target: "37" Numbers: "[10, 53, 56, 67]"