#16. Polycarp 与硬币

Polycarp 与硬币

Polycarp 在收银台需要恰好支付 nn 个 burles。他只有两种面值的硬币:11 burle 和 22 burles。

Polycarp 对两种硬币同样喜欢,因此他不希望使用某一种硬币的数量比另一种多太多。更严格地说,他希望在满足总金额恰好为 nn 的前提下,使得使用的 11 burle 硬币数量 c1c_122 burles 硬币数量 c2c_2 的差的绝对值尽可能小。

请你为每个 nn 找到两个非负整数 c1,c2c_1, c_2,满足:

  • c1+2c2=nc_1 + 2 \cdot c_2 = n
  • c1c2|c_1 - c_2| 最小

输入格式

第一行包含一个整数 tt1t1041 \le t \le 10^4),表示测试用例数量。

接下来 tt 行,每行一个整数 nn1n1091 \le n \le 10^9),表示需要支付的 burles 数。


输出格式

对每个测试用例输出一行两个整数 c1c_1c2c_2c1,c20c_1,c_2 \ge 0),用空格分隔,其中 c1c_1 表示 11 burle 硬币数量,c2c_2 表示 22 burles 硬币数量。

若存在多组最优解,本题为固定输出格式: 输出按以下规则构造的唯一解

  • nmod3=0n \bmod 3 = 0:输出 c1=n3, c2=n3c_1=\frac{n}{3},\ c_2=\frac{n}{3}
  • nmod3=1n \bmod 3 = 1:输出 c1=n13+1, c2=n13c_1=\frac{n-1}{3}+1,\ c_2=\frac{n-1}{3}
  • nmod3=2n \bmod 3 = 2:输出 c1=n23, c2=n23+1c_1=\frac{n-2}{3},\ c_2=\frac{n-2}{3}+1

以上三种情况均满足 c1+2c2=nc_1+2c_2=n,且 c1c2|c_1-c_2| 最小,并且输出顺序固定为 $c_1$ $c_2$


样例

输入:

6
1000
30
1
32
1000000000
5

输出:

334 333
10 10
1 0
10 11
333333334 333333333
1 2