atcoder#NIKKEI20192QUALE. Non-triangular Triplets

Non-triangular Triplets

配点 : 700700

問題文

正の整数 NN 及び KK が与えられます。

以下の条件をみたすように、3N3N 個の整数 K,K+1,...,K+3N1K,K+1,...,K+3N-133 整数からなる NN 個の組 (a1,b1,c1),...,(aN,bN,cN)(a_1,b_1,c_1),...,(a_N,b_N,c_N) に分割することが可能かを判定して下さい。K,K+1,...,K+3N1K,K+1,...,K+3N-1 のうちどの整数も、NN 個の組のうちちょうど 11 個に現れなければなりません。

  • 11 以上 NN 以下のすべての整数 ii に対して ai+bicia_i + b_i \leqq c_i が成り立つ。

また、可能な場合はそのような分割を 11 つ構成してください。

制約

  • 1N1051 \leq N \leq 10^5
  • 1K1091 \leq K \leq 10^9

入力

入力は以下の形式で標準入力から与えられる。

NN KK

出力

条件をみたすように NN 個の三つ組に分割することができない場合 -1 を出力せよ。可能な場合は NN 個の三つ組を以下の形式で出力せよ。

a1a_1 b1b_1 c1c_1

::

aNa_N bNb_N cNc_N

1 1
1 2 3
3 3
-1