讓我們回顧一個眾所周知的問題(在俄語中也稱為「bayan」)。給定一個整數陣列 $a_1, a_2, \dots, a_n$。回答查詢:給定一個區間 $[l, r]$ ($1 \le l \le r \le n$),檢查在 $a_l, a_{l+1}, \dots, a_r$ 中是否存在兩個相等的元素。
請協助為這個著名的問題製作好的測試資料!給定兩個整數 $n, m$,以及 $2m$ 個不同的區間 $[l_i, r_i]$。請找出任意一個陣列 $a_1, a_2, \dots, a_n$,使得對於其中恰好 $m$ 個查詢,答案為肯定(存在相等元素),而對於另外 $m$ 個查詢,答案為否定(不存在相等元素)。如果不存在這樣的陣列,請回報。
輸入格式
第一行包含一個整數 $t$ ($1 \le t \le 10^5$),代表測試資料的組數。接著是各組測試資料的描述。
每組測試資料的第一行包含兩個整數 $n, m$ ($2 \le n \le 2 \cdot 10^5, 1 \le m \le 10^5$)。
接下來的 $2m$ 行,每行包含兩個整數 $l_i, r_i$ ($1 \le l_i \le r_i \le n$),代表給定的區間。保證所有區間皆不相同。
保證所有測試資料的 $n$ 之總和不超過 $2 \cdot 10^5$,且所有測試資料的 $m$ 之總和不超過 $10^5$。
輸出格式
對於每組測試資料,輸出問題的答案。
如果存在這樣的陣列 $a$,請輸出 $n$ 個整數 $a_1, a_2, \dots, a_n$ ($1 \le a_i \le 10^9$)。否則,輸出單一整數 $-1$。
若有多種可能的答案,輸出其中任意一個即可。
範例
輸入格式 1
3 2 1 1 1 2 2 6 2 1 3 4 6 2 4 3 5 4 3 1 2 1 1 2 2 2 3 3 3 3 4
輸出格式 1
-1 1 2 3 3 2 1 5 5 5 5