P2482 [CF1990B] Array Craft
普及-
题目描述

For an array $b$ of size $m$, we define:

  • the maximum prefix position of $b$ is the smallest index $i$ that satisfies $b_1+\ldots+b_i=\max_{j=1}^{m}(b_1+\ldots+b_j)$;
  • the maximum suffix position of $b$ is the largest index $i$ that satisfies $b_i+\ldots+b_m=\max_{j=1}^{m}(b_j+\ldots+b_m)$.

You are given three integers $n$, $x$, and $y$ ($x > y$). Construct an array $a$ of size $n$ satisfying:

  • $a_i$ is either $1$ or $-1$ for all $1 \le i \le n$;
  • the maximum prefix position of $a$ is $x$;
  • the maximum suffix position of $a$ is $y$.

If there are multiple arrays that meet the conditions, print any. It can be proven that such an array always exists under the given conditions.

Input

The first line contains an integer $t$ ($1 \leq t \leq 10^4$) — the number of test cases.

For each test case:

  • The only line contains three integers $n$, $x$, and $y$ ($2 \leq n \leq 10^5, 1 \le y \lt x \le n)$.

It is guaranteed that the sum of $n$ over all test cases will not exceed $10^5$.

Output

For each test case, output $n$ space-separated integers $a_1, a_2, \ldots, a_n$ in a new line.

输入格式

见题面 Input 部分

输出格式

见题面 Output 部分

样例输入
3 2 2 1 4 4 3 6 5 1
样例输出
1 1 1 -1 1 1 1 1 -1 1 1 -1
提示

In the second test case,

  • $i=x=4$ is the smallest index that satisfies $a_1+\ldots +a_i=\max_{j=1}^{n}(a_1+\ldots+a_j)=2$;
  • $i=y=3$ is the greatest index that satisfies $a_i+\ldots +a_n=\max_{j=1}^{n}(a_j+\ldots+a_n)=2$.

Thus, the array $a=[1,-1,1,1]$ is considered correct.